CentOS 7 安装Mysql服务

转载的这个大佬的方法 详情

  1. 下载并安装MySQL官方的yum仓库(Yum Repository)

    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    
  2. 使用上面的命令直接安装Yum Repository

    yum -y install mysql57-community-release-el7-10.noarch.rpm
    
  3. 安装MySQL服务器

    yum -y install mysql-community-server
    

    MySQL数据库设置

  4. 启动MySQL

    systemctl start  mysqld.service
    
  5. 查看MySQL运行状态

    systemctl status mysqld.service
    

    在这里插入图片描述

  6. 此时MySQL已经开始正常运行,需要找出root的初始密码

    grep "password" /var/log/mysqld.log
    

    在这里插入图片描述

  7. 如下命令登录mysql

    mysql -uroot -p
    
  8. 输入初始密码,此时不能做任何事情,因为MYSQL默认必须修改密码才能正常使用

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
    
     注意:这里会遇到一个问题,新密码设置过于简单会报错
    

    可通过如下命令查看完整的初始密码规则

    mysql> show variables like 'validate_password';
    

    可通过如下命令修改

    mysql> set global validate_password_policy=0;
    mysql> set global validate_password_length=1;
    

    修改规则后,再次重置密码

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
    
  9. 让数据库支持中文

    客户端提供MYSQL的环境,但是不支持中文,通过以下命令可以查看mysql的字符集

    mysql>show variables like 'character_set%';
    

    为了让 MySQL支持中文,需要把字符集改成UTF-8,方法如下

    vi /etc/my.cnf
    

    改成如下内容

    [client]
    port=3306
    socket=/var/lib/mysql/mysql.sock
    default-character-set=utf8
    
    [mysqld]
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    user=mysql
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
    character-set-server=utf8
    
    [mysql]
    no-auto-rehash
    default-character-set=utf8
    
    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    
  10. 重启mysql服务

     service mysqld restart
    
  11. 重新查看数据库编码

    mysql>show variables like 'character_set%';
    

    效果如下,可看到都改为utf-8
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值