linux下安装mysql
1、检查是否安装了mariadb,如果已经安装了则卸载:
[root@localhost ~]# yum list installed | grep mariadb
mariadb-libs.x86_64 1:5.5.52-1.el7 @anaconda
卸载
[root@localhost ~]# yum -y remove mariadb*
2、安装wget
yum install wget
3、下载官方提供的rpm包
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
4、安装 rpm 包
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
5、检查mysql的yum源是否安装成功:
yum repolist enabled | grep "mysql.*-community.*"
6、使用 yum install mysql-server 安装
7、启动MySQL:
systemctl start mysqld.service
8、 停止MySQL:
systemctl stop mysqld.service
9、 登录
有的版本有默认密码,查看默认密码:
grep 'password' /var/log/mysqld.log
查看日志 找到密码
使用短暂的密码登录
mysql -u root -p #以上获取的密码
10、改密码
#首先修改密码策略,
set global validate_password_policy=0;
# 然后:
mysql> set password=password("yourpassword"); 此处设置的 root@bisnow
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
11、授权远程登录
use mysql;
update user set Host='%' where user = 'root';
grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;
flush privileges;
另:
# 直接关闭防火墙
systemctl stop firewalld.service
# 禁止firewall开机启动
systemctl disable firewalld.service