CentOS7安装mysql-5.7
1、安装环境及版本
本文基于CentOS Linux release 7.9系统进行安装,
安装mysql版本为:mysql-5.7.32
2、获取安装包
通过mysql官网获取安装包,地址:https://downloads.mysql.com/archives/community/,选择对应操作系统的安装包
根据实际情况选择需要的安装包进行下载,本次安装选择了以下安装包:
(1)mysql-community-common-5.7.32-1.el7.x86_64.rpm
(2)mysql-community-libs-5.7.32-1.el7.x86_64.rpm
(3)mysql-community-client-5.7.32-1.el7.x86_64.rpm
(4)mysql-community-server-5.7.32-1.el7.x86_64.rpm
3、卸载旧mysql
先查下服务器上是否已安装mysql或mariadb(mysql数据库的一个分支,,也会导致新mysql安装失败)
rpm -qa | grep mysql
rpm -qa | grep mariadb
经查,发现现有的服务器安装了mariadb,需先进行删除,删除命令为:
rpm -e --nodeps 包名
4、开始安装
将下载的安装包上传到Linux服务器,并通过rpm命令按顺序进行安装,安装命令:
rpm -ivh mysql-community-common-5.7.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.32-1.el7.x86_64.rpm
安装完成后,输入命令mysql -V查看是否成功安装。
5、启动及配置
启动mysql
systemctl start mysqld
修改root密码
查看/var/log/mysqld.log获取安装完成后分配的随机密码
cat /var/log/mysqld.log
跟着root@localhost后面的就是随机密码
登录mysql,并修改root用户密码
mysql -u root -p
alter user 'root'@'localhost' identified by '****';
注意:mysql5.7安装后密码设置规则需符合长度,且必须含有数字,小写或大写字母,特殊字符,可通过以下方式调整安全级别:登录mysql后执行:
set global validate_password_policy=0;
取消大小写区分限制
修改/etc/my.cnf,在[mysqld]后添加 lower_case_table_names = 1
并重启mysql
systemctl restart mysqld