CentOS安装MySQL (YUM源安装)

CentOS安装MySQL (YUM源安装)

如果当前环境是再docker中,需要做些准备工作
  1. cat /etc/redhat-release查看宿主机的发型版本查看版本
  2. 从centos 7.x开始,centos开始使用systemd服务来代替daemon,原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替。使用docker创建一个容器,如果使用systemctl(centos 7版本)启动服务,需要在docker run的时候运行/usr/sbin/init,例如
    docker run -itd --privileged --name mysql -p 13306:3306 centos /usr/sbin/init
    
  3. docker exec -it mysql /bin/bash进入容器,systemctl --version查看systemd的版本号。
安装MySQL
  1. 下载MySQL镜像源
    wget -c http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
  2. yum localinstall mysql57-community-release-el7-8.noarch.rpm安装MySQL镜像源
  3. yum repolist enabled | grep "mysql.*-community.*"检查镜像源是否安装成功
  4. 如需安装其他版本的MySQL,可以编辑镜像源
    vi /etc/yum.repos.d/mysql-community.repo
    将5.7的源enabled=1改成enabled=0
    再将5.6的源enabled=0改成enabled=1即可修改源
  5. yum install -y mysql-community-server使用yum安装MySQL
  6. systemctl start mysqld启动MySQL
  7. systemctl enable mysqld && systemctl daemon-reload设置MySQL开机启动
  8. cat /var/log/mysqld.log寻找MySQL初始密码
  9. mysql -uroot -p登录MySQL
  10. alter user 'root'@'localhost' identified by '123456';修改密码
  11. grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;授权MySQL的root用户可以在任意地址登录且能将自己权限分配给别人
  12. flush privileges;刷新权限,MySQL安装完成
配置MySQL
  1. mysql -uroot -p登录MySQL
  2. show variables like 'validate_password%';查看MySQL密码策略查看MySQL密码策略
  3. 如果不需要使用密码策略,我们可以编辑MySQL配置文件禁用
    • vi /etc/my.cnf添加validate_password = off 禁用密码策略
    • 重启MySQL服务systemctl restart mysqld
  4. MySQL数据库的默认编码为latin1,不支持中文,我们将编码设置UTF-8
    • show variables like "char%";查看MySQL编码
    • vi /etc/my.cnf编辑配置文件
    • 添加编码配置
      [mysqld]
      character_set_server=utf8
      [client]
      default_character_set=utf8
      
    • 重启MySQL服务
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值