[服务器学习]四:CentOS 7安装MySQL5.7.21详细完整教程
我的博客首页: 我的GitHub首页:
查看操作系统版本
##查看操作系统版本 cat /etc/system-release
- 下载MySQL版本 下载地址: 下载版本:我这里选择的5.7.22,通用版,linux下64位
- 通过Xftp上传MySQL安装包至CentOS服务器(我这里是5.7.21,关系不大)
- 解压以及复制解压后的MySQL目录
##解压 tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz ##更改名称 mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql
4. 创建mysql组和用户
groupadd mysql useradd -r -g mysql mysql
5. 更改所属的组和用户
chown -R mysql mysql/ chgrp -R mysql mysql/
6. 进入MySQL,创建data目录
cd mysql mkdir data
7. 初始化MySQL,其中vEFpxKOw_7k.就是MySQL第一次的随机密码
yum install -y libaio ./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
8. 开启mysql服务,命令如下:
./support-files/mysql.server start
10. 将MySQL进程放入系统进程中:.
##加入系统进程 cp support-files/mysql.server /etc/init.d/mysqld ##重启MySQL service mysqld restart
11. 设置MySQL软链接
ln -s /usr/local/mysql/bin/mysql /usr/bin
12. 使用随机密码登录mysql数据库,命令如下:
mysql -u -p
13. 进入mysql操作行,为root用户设置新密码:
alter user root@localhost identified by admin123;
14. 设置允许远程连接数据库,命令如下:
use mysql; update user set user.Host=% where user.User=root;
15. 刷新权限:
flush privileges;
