1、安装
1.1:使用root的账号,卸载默认安装的mariadb
rpm -qa | grep -i mariadb
rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
1.2:通过root账号,创建mysql账号,并设置密码为123456
useradd mysql
passwd mysql
1.3:上传mysql需要的资源包
1.4:安装mysql,mysql没有权限安装,需使用su获得root账号的权限。
yum install mysql-community-*.rpm
安装过程中,如果有如下提示,直接输入“y”
1.5:启动mysql服务(停止mysql服务)
systemctl start mysqld.service
systemctl stop mysqld.service
测试是否启动成功
2、登陆mysql
2.1:查询root默认密码
grep 'temporary password' /var/log/mysqld.log
2.2:登录mysql
mysql -uroot –p
2.3:设置root密码
set password=password("1234");
set global validate_password_policy=0;
set global validate_password_length=1;
2.4:退出
3、远程登录
3.1:再登录mysql的情况下,创建mysql远程账号的root账号
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1124' WITH GRANT OPTION;
flush privileges;
如果grant语句执行时错误,请先执行以下2个语句,取消密码校验:
set global validate_password_policy=0;
set global validate_password_length=1;
3.2:在linux操作系统中,必须通过root账号,开启防火墙端口
#添加 --permanent永久生效,没有此参数重启后失效
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#重新载入
firewall-cmd --reload
#查看所有打开的端口:
firewall-cmd --zone=public --list-ports
启动:
systemctl start firewalld
关闭:
systemctl stop firewalld
3.3:远程访问
mysql -h服务器ip -uroot -p1234