欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

华为云服务器CentOS7.6下安装MySql5.7并远程连接

程序员文章站 2022-05-17 17:19:01
...

华为云服务器CentOS7.6下安装MySql5.7并远程连接
才买了台华为云服务器,装的CentOS,我用的FinalShell工具连接的我的服务器,目的是得使用linux系统操作你的服务器,本人觉得FinalShell还是挺好用的,需要的话可以百度自行下载。而我在安装MySql的时候遇到了阻碍,从网上找了一大堆方法,繁琐复杂,而且时不时报出一大堆错误,所以我总结了好多方法,将安装方法尽可能提炼以下步骤:
##############################################
首先: 若之前装过mysql请先删除再进行安装:
卸载mysql请参考此链接: https://www.cnblogs.com/leelice/p/10728129.html
1.安装wget(wget:Linux服务器从互联网中下载文件命令)

yum -y install wget

2.下载mysql的源

wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

3.安装yum库

yum localinstall -y mysql57-community-release-el7-7.noarch.rpm

4.安装MySQL(安装过程中y/n填y)

yum install -y mysql-community-server

5.启动MySQL服务

systemctl start mysqld.service

6.MySQL5.7在安装时第一次安装后会初始化一个随机密码,以下为查看初始随机密码的方式

grep 'temporary password' /var/log/mysqld.log

7.先通过上面的密码来登录mysql并修改密码mysql -u root -p

成功进入后如下图:
华为云服务器CentOS7.6下安装MySql5.7并远程连接

输入修改密码的命令ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password';
注意:mysql5.7默认密码策略要求密码必须是 大小写字母 ,数字 ,特殊字母的组合,至少8位

8.设置可远程访问
8.1服务器开放3306端口
上面只是可以在服务器*问,Mysql默认不允许远程登录,所以必须设置下。并且服务器要开放3306端口,在你的华为云控制台找到你的服务器,右边点击-设置-更改安全组;
华为云服务器CentOS7.6下安装MySql5.7并远程连接

点击新建安全组
华为云服务器CentOS7.6下安装MySql5.7并远程连接
点击你使用的安全组进入设置:
华为云服务器CentOS7.6下安装MySql5.7并远程连接
点击添加规则,或者快速添加规则都可以,然后开放3306端口
华为云服务器CentOS7.6下安装MySql5.7并远程连接

8.2设置mysql可以被远程连接,在mysql中运行命令:
mysql中运行:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;
9.远程连接
我用的是Navicat工具连接服务器上的MySql:
打开Navicat新建MySql连接:点击-连接-MySql
华为云服务器CentOS7.6下安装MySql5.7并远程连接
填写自己服务器ip和数据库密码即可:
华为云服务器CentOS7.6下安装MySql5.7并远程连接
华为云服务器CentOS7.6下安装MySql5.7并远程连接
10.结束语
有些资料说Centos 7 内部集成了mariadb,会与安装mysql相冲突,具体解决就是卸载,我没遇到这种问题,但是我给出了卸载命令:
卸载centos7自带的 MariaDB:

rpm -qa|grep mariadb  // 查询出来已安装的mariadb
rpm -e --nodeps mariadb-*  //删除相关包
或者用此命令删除:
rpm -e --nodeps 文件名 // 卸载mariadb,文件名为上述命令查询出来的文件

上一篇: 转:装饰模式

下一篇: 装饰模式