操作系统
- CentOS 8.2 64位
下载MySQL
- 进入MySQL官网,找到DOWNLOADS点击进入
- 往下翻找到MySQL Community (GPL) Downloads »点击进入
- 找到MySQL Community Server,点击进入
- 默认显示MySQL最新版本,如果选择其他版本请选择Archives,Linux在
Select Operating System:
选择Linux - Generic
- 找到其他版本,在
Product Version:
选择MySQL版本,在Operating System:
选择系统(Linux选择Linux - Generic
)
- 根据自己服务器选择对应的操作系统(怎样查看操作系统请访问),选择下载按钮复制链接
- 在服务器中找到要安装的目录
cd /etc/
,输入命令wget 下载mysql链接
,静等下载成功即可。
解压安装
- 解压命令
tar -zxvf MySQL压缩包
,静等解压成功。 - 更改名称
mv mysql-5.6.48-linux-glibc2.12-x86_64 mysql56
,方便以后使用,删除下载的压缩文件unlink mysql-5.6.48-linux-glibc2.12-x86_64.tar.gz
。 - 添加用户组
mysql
,添加用户mysql
到用户组mysql
groupadd mysql
useradd -g mysql mysql
- 进入安装包,执行如下命令
- 进入目录
cd /etc/mysql56
- 创建目录
mkdir -p data/mysql
- 把当前目录下所有文件设置成
mysql
用户名、用户组chown -R mysql:mysql ./
- 编译:其中
--datadir=mysql目录下刚才新建的那个/data/mysql
,--pid-file=mysql根目录下/data/mysql.pid
,如图没有错误提示表示成功
./scripts/mysql_install_db --user=mysql --datadir=/etc/mysql56/data/mysql --pid-file=/etc/mysql56/data/mysql.pid
- 复制启动项到
/etc/init.d
目录下
cp support-files/mysql.server /etc/init.d/mysqld
- 给启动项设置权限
chmod 755 /etc/init.d/mysqld
- 复制配置文件更名为
my.cnf
,放到etc
目录下
cp support-files/my-default.cnf /etc/my.cnf
- 编译:其中
- 进入目录
- 修改启动脚本,打开
vi /etc/init.d/mysqld
找到basedir
和datadir
更改为安装mysql的路径,如下如图
vi /etc/init.d/mysqld
#修改项:
basedir=/etc/mysql56
datadir=/etc/mysql56/data/mysql
启动服务
- 启动命令,如图启动成功
service mysqld start
- 测试连接,能进入MySQL服务里面表示成功,如图
./bin/mysql -uroot
exit;
退出- 加入环境变量,在最后加如下内容,这样可以在任何地方用mysql命令了,根据自己实际路径编写
vim /etc/profile
export PATH=$PATH:/etc/mysql56/bin
#重新编译环境变量
source /etc/profile
登录设置
-
登录
mysql -uroot -p
,到输入密码直接回车,默认没有密码 -
设置修改密码
# 登录MySQL,然后执行如下 ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
-
创建本地连接数据库账号-只对单数据库有权限
create user rootlocal@'localhost' identified by 'dwfe21&uwd'; grant all privileges on news_db.* to rootlocal@'localhost'; flush privileges;
MySQL常用命令
- 启动
service mysqld start
- 暂停
service mysqld stop
- 重启
service mysqld restart