关于Centos安装mysql的问题,很多朋友都遇到,快盘运维也是遇到了去百度查资料,今天遇到了一篇不错图文并茂的教程。顺便就保存分享一下,因为是经过测试验证才发布的。为的就是其他同学遇到此类Centos 安装MySql5.7后如何开启navicat远程连接问题,可以快速解决问题。动动你的鼠标直接收藏吧。遇到即是缘分。
CentOS 7之后的版本yum的默认源中使用MariaDB替代原先MySQL,其实两者都差不多,版权的问题不同。如果更习惯mysql,那就安装新的yum方式安装吧。 安装方式较为以往有一些改变:
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
安装yum库
yum localinstall -y mysql57-community-release-el7-7.noarch.rpm
安装MySQL
yum install -y mysql-community-server
启动MySQL服务
systemctl start mysqld.service
mysql改变了以往默认123456的密码方式,就是为了防止新手忘记修改密码。造成安全隐患。目前改为随机码,不修改随机密码无法进行操作。
grep 'temporary password' /var/log/mysqld.log
使用mysql默认密码 登录mysql
mysql -uroot -p
SET PASSWORD = PASSWORD('YYBrhr_2018'); ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; flush privileges;
记好要刷新权限。刷新后退出,重新mysql -uroot -p登录。
验证本地账号没有问题
mysql show database
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'YYBrhr_2018' WITH GRANT OPTION;
取消远程登陆把%号改成localhost即可。这个快盘小编没有验证,经验而已。
到此完成密码修改。使用Navicat远程连接进行测试。如果无法正常登陆。检查服务器防火墙问题。
firewall-cmd --list-all
开放3306端口
firewall-cmd --permanent --add-port=3306/tcp
重启防火墙
service firewalld restart
再次验证查看
已经打开了3306端口。
Navicat for MySQL怎么导入数据表?- Navicat for MySQL导入数据表教程攻略
Navicat for MySQL怎么查询表中数据?- Navicat for MySQL查询表中数据教程攻略