Centos7安装配置mysql5.7

1. 配置yum源

  • 下载yum源
wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'

安装yum源

yum install -y mysql57-community-release-el7-11.noarch.rpm

查看mysql版本

yum repolist all | grep mysql

2. 安装mysql服务

yum install -y mysql-community-server

3. 启动mysql

systemctl start mysqld

4. 修改数据库密码

  • 查找初始化密码
    mysql5.7的新特性之一就是在初始化的时候会生成一个自定义的密码,然后你需要找到这个密码,登录的时候输入。注意,输入密码的时候是不显示。
grep 'temporary password' /var/log/mysqld.log
  • 登录数据库
mysql -uroot -p
  • 修改数据库密码策略
set global validate_password_policy=0;
  • 修改密码
SET PASSWORD = PASSWORD('shenchuang');
  • 设置可以远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'shenchuang' WITH GRANT OPTION;

flush privileges;
  1. 修改数据库配置
    打开配置文件,yum安装的默认在/etc文件夹下
vim /etc/my.cnf

在配置文件中添加如下内容

character-set-server=utf8
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names=1
max_allowed_packet=20M

[client]
default-character-set=utf8

6. 重启数据库

重启数据库,使配置生效

systemctl restart mysqld

7. 设置开机启动

systemctl enable mysqld
systemctl daemon-reload
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容