MySQL的安装

Centos 7安装MySQL

配置YUM源

1
2
3
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm;
yum localinstall mysql57-community-release-el7-8.noarch.rpm;
yum repolist enabled | grep "mysql.*-community.*";
  • 修改默认安装的mysql版本(假设安装5.6版本)
  1. 打开vim /etc/yum.repos.d/mysql-community.repo源文件

  2. 将5.7源的enabled=1改成enabled=0

  3. 将5.6源的enabled=0改成enabled=1

安装MySQL

yum install mysql-community-server

常用命令

  • 启动MySQL服务

service mysqld start

  • mysql重启服务

service mysqld restart

  • 开机启动

systemctl enable mysqld

systemctl daemon-reload

获取root默认密码

1
2
# 从安装日志中查询默认生成的root管理员密码。如:“AkY>ts#9)Dcv`”
grep 'temporary password' /var/log/mysqld.log ---AkY>ts#9)Dcv`

数据库常用设置

1
2
3
4
5
6
7
8
9
10
11
12
# 连接mysql
mysql -uroot -p;
#修改root密码为“a1b2c3d4”,这里可以更换为自己需要修改的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'a1b2c3d4';

# 设置root用户远程登录
use mysql;
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;

# 添加远程登录用户
GRANT ALL PRIVILEGES ON *.* TO 'mysql'@'%' IDENTIFIED BY 'mysql123' WITH GRANT OPTION;

常用配置 my.cnf文件

MySql的配置文件目录如下:

linux: /etc/my.cnf

windows: C:\ProgramData\MySQL\MySQL Server 5.7\my.ini

MacOS: /usr/local/mysql/my.cnf

**注:**默认配置路径仅供参考,如果自定义过路径,需要根据自己环境查找。

在[mysqld]下添加编码配置

1
2
3
4
5
6
7
8
9
10
[mysqld]
# 配置默认编码为utf8
character_set_server=utf8
init_connect='SET NAMES utf8'

#不区分大小写
lower_case_table_names=1

# 修改密码策略(0(LOW),1(MEDIUM),2(STRONG))
validate_password_policy=0

如果不需要密码策略,my.cnf文件中添加如下配置禁用即可:validate_password = off


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!