#centos8 安装mysql

yum install -y mysql-server mysql mysql-develservice mysqld start

#添加远程访问权限
mysql -u root -p
mysql> use mysql;
mysql> update user set host = '%' where user = 'root' and host='localhost';

mysql> update user set host = '%' where user = 'root';

mysql> GRANT ALL ON *.* TO 'root'@'%';
mysql> flush privileges;

#设置本地root登录密码
mysql_secure_installation;

#设置远程root登录密码

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; 

#如果提示.sock找不到可能是mysql未启动

service mysqld start

 

#centos7.5安装mysql

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

 #如果报错: -bash: wget: 未找到命令安装插件  

yum -y install wget

3.安装 mysql-community-release-el7-5.noarch.rpm包

sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

4.安装MySQL

sudo yum install mysql-server

 

设置远程访问密码

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; 

 

如果报错:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

原因:原因是/var/lib/mysql的访问权限问题。

chown root /var/lib/mysql/

重启MySQL服务

service mysqld restart