1.4 Linux安装Mysql

我这里的Linux是Centos7所以安装centos安装MySQL    联系qq 1227869883;或者微信1227869883

mysql的官网下载地址:https://www.mysql.com/downloads/

由于Centos7中已经用mysql的一个分支MariaDB取代了mysql(具体原因参见知乎),所以系统版本是Centos7就要安装MariaDB而非mysql

1. 首先,得确保你的阿里云的服务器版本,在命令行输入:lsb_release -a,我的明显是Centos7

1.4 Linux安装Mysql_第1张图片

2. 创建MariaDB.repo文件,实际上是创建一个网络yum源

cd /etc/yum.repos.d/
touch MariaDB.repo
vim /etc/yum.repos.d/MariaDB.repo,

3. 按键盘 i 键进入编辑模式,插入以下内容:

# MariaDB 10.1 CentOS repository list - created 2016-12-01 03:36 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

 

4. 按键盘 ESC 键退出编辑模式,输入 :wq 保存退出

5. 运行命令安装MariaDB:yum -y install MariaDB-server MariaDB-client

6. 通过systemctl start mariadb来启动MariaDB服务

附录:MariaDB启动停止常用命令

systemctl start mariadb         #启动服务

systemctl enable mariadb        #设置开机启动

systemctl restart mariadb       #重新启动

systemctl stop mariadb.service  #停止服务

7. 使用mysql -u root登录到MariaDB,默认密码是空的,如下截图表示登录成功

1.4 Linux安装Mysql_第2张图片

五. 利用Navicat连接MariaDB数据库

我在连接时出现两个问题:

1. 1130- Host xxx.xxx.xxx.xxx is not allowed to connect to this MariaDB server

1.4 Linux安装Mysql_第3张图片

这个问题按照以下步骤解决:

1) 在命令行登录MariaDB数据库,输入命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的数据库密码' WITH GRANT OPTION;

2) 再刷新一下权限:flush privileges;

 

2. 1045-Access denied for user '[email protected]'(using password: NO)

 1.4 Linux安装Mysql_第4张图片

这个问题是因为我们没有给数据库设置登录密码,设置一下就好了

1) 输入命令:update mysql.user set password=PASSWORD('你的密码') where user='root';

2) 再刷新一下:flush privileges;

 

解决了这些问题后,我们的MariaDB数据库就可以正常连接了

1.4 Linux安装Mysql_第5张图片

如遇到问题联系qq 1227869883;或者微信1227869883

你可能感兴趣的:(Linux环境部署)