一 检查是否已经安装了mysql数据库
# rpm -aq | grep -i mysql -->查看系统是否已经安装mysql
若系统有安装mysql数据库可以选择进行卸载:
注:其中mysql是指要卸载的mysql相应的版本名,这个要根据上一步查出mysql版本进行卸载
我的系统没自带mysql,所以可以直接下载安装mysql数据库
二 下载mysql源,并安装:
1 下载mysql源,到root目录下:
# wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
如下图所示,表示mysql的RPM包已经下载完成:
2 安装mysql源
# yum localinstall mysql57-community-release-el7-8.noarch.rpm
如下图所示,若结尾出现complete!,则说明mysql源安装完成
3 检测是否已完成安装
# yum repolist enabled | grep "mysql.*-community.*"
4 安装mysql的服务端
# yum install mysql-community-server
期间若出现,需要你选着安装的软件,我是全部选”y”,当然也可以按自己的需求来选着是否安装rpm包.
5 设置mysql的开机自启
# systemctl enable mysqld
6 查看安装的mysql版本
7 启动mysql服务
# systemctl restart mysqld
8 查看mysql的初始密码:
# grep 'A temporary password' /var/log/mysqld.log
9 修改mysql的密码:
# mysqladmin -u root -p'旧密码' password '新密码'
如图所示,若是出现上图问题,是因为密码设置太过简单,有两个解决办法:
(1)把密码设置复杂点
(2)关闭mysql的密码强度验证(validate_password)
编辑配置文件: # vim /etc/my.cnf 增加一行----validate_password=off
编辑后重启mysql服务: # systemctl restart mysqld 密码修改成功 |
三 设置mysql远程访问
1 测试mysql数据库能否正常登陆
# mysql -uroot -p密码
2 设置用户远程访问权限
增加一个用户给予访问权限:grant all privileges on *.* to 'root'@'ip地址' identified by '密码' with grant option; //可将ip改为%%,表示开启所有的
3 本地远程测试