CentOS7安装Mysql(以Xshell操作为例)
前言
使用Linux操作有很大的优点:首先Linux是完全免费的,它具有比Windows更稳定的系统性能,还有支持多平台的强大功能等等,下面我们就使用Linux来安装Mysql,希望能帮到更多的朋友。
一、打开Xshell
二、安装Mysql
1、先检查系统有没有自带安装Mysql
rpm -qa | grep mysql
出现以上的情况代表系统没有自带安装Mysql。
如果系统有安装,可以通过以下命令进行删除:
rpm -e mysql
rpm -e --nodeps mysql //强力删除
2、安装Mysql
(1)、获取下载源
下载源:wget http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
(2)、获取安装包
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
注意:此处的mysql80-community-release-el7-3.noarch.rpm与上一步骤的相同!
接下来。我们需要更新一下:yum update
出现Complete!代表更新完成,我们可以继续下一步了。
(3)、安装Mysql
yum install mysql-server
这表示已安装完成。
(4)、初始化以及启动Mysql
mysqld --initialize
systemctl start mysqld
(5)、进入Mysql
mysql -u root -p
在这里可能会遇到错误
(这是因为忘记密码导致的,下面我们就来解决一下这个问题)
首先停止mysql服务
systemctl stop mysqld.service
然后修改配置文件无密码登录
vim /etc/my.cnf
#在后面加上下面这行代码
skip-grant-tables #跳过数据库权限验证
最后重新启动Mysql
systemctl start mysqld.service
做完这步我们就可以不用使用密码登陆了
mysql -u root -p
接下来我们就可以查看数据库了
show databases;#一定要输入分号 ‘;’
(6)、修改密码
上步设置了无密码登录,接下来我演示一下更改密码
首先进入Mysql
mysql -u root -p
进去以后输入命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
如果输入命令出错的话可以通过设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可
如果显示以下内容说明密码设置成功了
接下来我们就可以通过密码登陆了
3、建立远程连接(以Navicat为例 )
在成功修改密码以后我们就来建立远程连接
首先我们进入数据库
查看数据库,访问mysql
要确定user=root的host="%",因为%是允许远程链接的,若此处为localhost,则需要改为%,具体命令如下:
update user set host='%' where user='root';
改为%以后,我们需要设置远程访问的密码:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '自己的密码';
最后刷新一下:
FLUSH PRIVILEGES;
然后打开Navicat,建立新的连接
这说明已经建立了远程链接,以后就可以通过navicat来对数据进行增删改查操作了。