Centos 安装Mysql5

  • Mysql下载安装
  1. wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
  2. rpm -ivh mysql57-community-release-el7-9.noarch.rpm
    执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo
  3. yum install mysql-server
  4. systemctl start mysqld
  • Mysql 默认密码修改
  1. 查看初始密码:grep 'temporary password' /var/log/mysqld.log
    没有获取临时密码,则
    1、删除原来安装过的mysql残留的数据
    rm -rf /var/lib/mysql
    2.再启动mysql
    systemctl start mysqld
  2. 修改密码
    1. mysql -u root -p【初始密码】
    2. ALTER USER 'root'@'localhost' IDENTIFIED BY 'W@abcd123456';
    3. 修改密码策略
      1. set global validate_password_policy=LOW;
      2. set global validate_password_length=6;
      3. ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
    4. exit;
    5. systemctl restart mysqld
  • 开启远程控制
    MySQL默认是没有开启远程控制的,必须添加远程访问的用户,即默认是只能自己访问,别的机器是访问不了的。
    1. sql修改:
      1、连接服务器: mysql -u root -p
        2、看当前所有数据库:show databases;
        3、进入mysql数据库:use mysql;
        4、查看mysql数据库中所有的表:show tables;
        5、查看user表中的数据:select Host, User, authentication_string from user;
        6、修改user表中的Host: update user set Host='%' where User='root';
      说明: % 代表任意的客户端,可替换成具体IP地址。
        7、最后刷新一下:flush privileges;
      8、注意:一定要记得在写sql的时候要在语句完成后加上" ; "
    2. grant修改
      grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
  • 开机启动
    1、设置开机启动
    systemctl enable mysqld
    2、关闭开机启动
    systemctl disable mysqld
  • utf-8字符集
    1. vi /etc/my.cnf
    2. 添加
      [mysqld]
      character_set_server=utf8
      init_connect='SET NAMES utf8'
    3. systemctl enable mysqld
  • 查看版本
    select version();
posted @ 2020-10-16 15:40  应如是  阅读(155)  评论(0)    收藏  举报