1.下载安装包
官网下载地址:
2.上传安装包
使用rz命令
3.解压下载的安装包
tar -zvxf mysql-5.7.41-el7-x86_64.tar.gz
4.添加用户或用户组
#先测试该服务器上是否已经有新建的用户
groups mysql
#添加用户或用户组
groupadd mysql && useradd -r -g mysql mysql
5.创建MySQL数据存储目录并赋予权限
#确认好自己服务器的挂盘位置,将MySQL数据存储目录放到挂盘的文件夹下
mkdir -p /opt/mysql_data
#将MySQL数据存储目录及子文件夹授权给mysql用户
chown mysql:mysql -R /opt/mysql_data
6.修改MySQL配置文件
7.将解压后的整个安装包文件夹移动并重命名到/usr/local/mysql
mv mysql-5.7.41-el7-x86_64 /usr/local/mysql
8.初始化MySQL
cd /usr/local/mysql/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
这个地方启动可能
这个地方启动可能会报错
安装libaio即可
yum install -y libaio
9.查看初始密码启动MySQL
cat /data/mysql/mysql.err
9.启动MySQL
#设置MySQL自启动
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
#启动MySQL服务,进入bin目录启动
service mysql start
10.修改密码
(1)开启首次免密登录,修改my.cnf文件,默认在/etc/my.cnf下
vi /etc/my.cnf
#在[mysqld]模块下添加:skip-grant-tables,然后保存退出
(2)重启MySQL服务,使配置生效
service mysql start
(3)登录MySQL服务器
#进入/usr/local/mysql/bin
#因为配置了免密登录,第一次登录MySQL不需要输入密码,直接敲回车
mysql -uroot -p
(4)配置外部访问规则
#进入mysql库
use mysql;
#配置root用户能在任意host访问
update user set host='%' where user='root';
#刷新权限
flush privileges;
(5)修改密码
alter user "root"@"%" identified by "你设置的密码";
flush privileges;
(6)退出MySQL,进入/etc/my.cnf文件把刚刚配置的免密登录配置删除掉,重启MySQL服务,本次登录需要输入刚刚自己设置的密码即可。
11.给root用户授予最高权限
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY “密码”;