一、安装mysql
1、安装wget
查看wget版本
wget -V
没有查找到wget的情况下再安装wget
yum -y install wget
2、下载和安装mysql的 yum源
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
https://dev.mysql.com/downloads/repo/yum/ 可以查看所有的yum源
3、安装mysql-server
yum -y install mysql-server
4、重启mysql服务
systemctl restart mysqld
二、修改mysql密码
1、修改配置文件免密码登录mysql
找到/etc/my.cnf.d/mysql-server.cnf
(安装的版本不同可能配置文件位置会有小差别,大致位置不会变都在etc
下)
打开文件编辑,在[mysqld]
下面添加skip-grant-tables
2、重启mysql服务
systemctl restart mysqld
3、免密码登录mysql
(1) 登录:mysql -u root -p
(2) 提示输入密码按回车进入
(3) 进入数据库,输入:use mysql;
(4) 更新root用户信息,把密码设置为空字符串:update user set authentication_string='' where user='root';
4、退出mysql,开启密码登录mysql
quit;
退出mysql
打开配置文件,把[mysqld]
下面skip-grant-tables
注释掉。
并重启mysql服务。
5、重新设置密码
由于root用户在第3步被置为空,所以mysql -uroot -p + 回车 + 回车可以直接登录。
修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
退出mysql后,就可以用密码登录了。
三、centos上mysql开启远程访问
CREATE USER 'root'@'%' IDENTIFIED BY '你的密码';
GRANT ALL ON *.* TO 'root'@'%';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
刷新权限
FLUSH PRIVILEGES;
到此就可以在任何有网络地方访问该数据库服务了 _^