一、通过rpm -qa | grep mariadb 看看是否存在mariadb数据库,如果存在会导致mysql安装失败,需要先将mariadb卸载。
卸载:rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
再查询一下:rpm -qa | grep mariadb,什么都不显示表示卸载成功
2.不存在则什么都不显示
二、将mysql的安装包上传到centOS7中
三、创建mysql文件夹
mkdir /usr/local/mysql/
四、进行解压,解压到/usr/local/mysql/路径下
tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql /
五、进入mysql的解压目录
cd /usr/local/mysql/
按顺序安装,顺序不能乱
rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
yum install net-tools
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
六、启动mysql
启动mysql:systemctl start mysqld
查看mysql的运行状态:systemctl status mysqld
七、查看当前服务器中mysql启动的服务
netstat -tunlp | grep mysql
八、修改默认密码
1.查看当前的密码:cat /var/log/mysqld.log | grep password
2.登录mysql:
mysql –uroot –p
输入密码:&0)F4>kCpRzo
3.修改密码
可不设置的:
设置密码的最短长度为4位:set global validate_password_length=4;
设置密码的安全等级为低:set global validate_password_policy=LOW;
必须设置的(注意密码不要使用纯数字的,否则会导致外部连接不上):
set password=password('root');
九、开启访问权限,这可以使我们从外部访问mysql
1.开启权限:grant all on *.* to 'root'@'%' identified by 'root';
2.刷新:flush privileges;
3.退出mysql
4.防火墙开放3306端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent
5. 刷新防火墙:firewall-cmd --reload
十、设置开机启动
设置开机启动:systemctl enable mysqld