Linux下MySQL数据库的安装

本次实验是通过下载对应的Yum Repository来安装

1、通过MySQL官网获得对应的Yum Repository的下载链接获取对应的rpm安装包:

      https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

      wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

      如果想要安装5.7版本的mysql,则将链接改为:

      https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

Linux下MySQL数据库的安装

2、通过rpm安装下载的Yum源:rpm -ivh mysql80-community-release-el7-3.noarch.rpm

3、通过Yum仓库便可以安装mysql:yum install mysql-community-server -y

4、systemctl start mysqld.service

Linux下MySQL数据库的安装

出现错误,无法开启。

原因:没有安装mysql-devel依赖包

解决办法:yum install mysql-devel

5、[注]:都是以管理员的身份运行的命令:

启动mysql服务:systemctl start mysqld.service

Linux下MySQL数据库的安装

查看mysql服务状态:systemctl status mysqld

停止mysql服务:systemctl stop mysqld

6、mysql服务启动成功之后,才可以使用命令:grep "password" /var/log/mysqld.log查看默认的root密码

Linux下MySQL数据库的安装

  • 使用该密码登录mysql,此时不能进行任何操作,必须修改密码后才能够正常使用mysql

以root登录mysql数据库(user=mysql):mysql -uroot -pf9QiSgS+Aq-4

Linux下MySQL数据库的安装

 Linux下MySQL数据库的安装

为什么不能执行成功呢?错误说明了当前设置的密码不符合规范,必须做出以下修改后,我们才能够设置任意复杂度的密码:

1). set global validate_password_policy=0;

2). set global validate_password_length=1; 

3). set password for [email protected]=password('123456');

Linux下MySQL数据库的安装

Linux下MySQL数据库的安装

  • 创建新的用户:CREATE USER 'dabai'@'localhost' IDENTIFIED BY '123456';
  • 必须开放Linux的3306端口开能够被远程登录访问:

Linux下MySQL数据库的安装

最后通过Navicat连接成功:

Linux下MySQL数据库的安装

转载:

  1. Yum Repository下载,mysql密码设置:https://www.cnblogs.com/bigbrotherer/p/7241845.html
  2. mysql服务端的安装(server, devel),授权远程登录:http://www.linuxidc.com/Linux/2017-12/149280.htm
  3. 核心,mysql服务端的安装,远程连接设置:http://www.cnblogs.com/starof/p/4680083.html
  4. Linux一系列关于端口的设置操作:https://blog.****.net/qq_24232123/article/details/79781527
  5. mysql修改用户名密码:https://www.cnblogs.com/mmx8861/p/9062363.html
  6. mysql添加用户,授权用户,删除用户:https://www.cnblogs.com/xujishou/p/6306765.html