Linux上安装Mysql其实并没有什么好说的, 只需要照着Mysql官网的步骤一步步来就可以了;
这里记录一下操作步骤

操作流程

下载

在官网下载对应的rpm包 mysql57-community-release-el6-n.noarch.rpm, 并放到Linux的任意目录里;

执行以下语句

1
sudo rpm -Uvh mysql57-community-release-el6-n.noarch.rpm

启用MySQL5.7

修改/etc/yum.repos.d/mysql-community.repo 文件来选择一个系列, 这里选择的是 MySQL 5.7 Community Server, 将enabled的值设为1;

验证是否已启用和禁用正确的子库

1
yum repolist enabled | grep mysql

通过以下命令安装Mysql :

1
sudo yum install mysql-community-server

这将安装MySQL服务器的软件包以及其他必需的软件包

通过以下命令启动Mysql :

1
sudo service mysqld start

显示root用户的密码

超级用户帐户‘root‘@’localhost’ 已创建。超级用户的密码被设置并存储在错误日志文件中。要显示它,请使用以下命令:

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

自定义root用户密码

通过使用生成的临时密码登录并尽快更改root密码并为超级用户帐户设置自定义密码:

1
2
mysql -uroot -pxxxxx
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'

其中xxxxx为查看到的密码

允许root用户远程登录 :

1
grant all privileges on *.* to root@'%' identified by "MyNewPass4";

如果是mysql8.0的话, 则执行 :

1
grant all privileges on *.* to root@'%'

其他鬼操作

MySQL命令行创建 用户与授权.

MySQL8.0的一些坑

在SpringBoot中使用

pom包的配置

SpringBoot中使用mysql8.0的话, 需要引入以下配置:

1
2
3
4
5
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.13</version>
</dependency>

application配置文件配置

数据库驱动配置:

1
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

数据库连接配置需要加上:

1
?useSSL=false&serverTimezone=UTC