centos7安装mysql8.0.22

centos7 yum安装mysql8.0.22

  1. 添加mysql yum储存库,官网下载适合平台的包:

官网网址https://dev.mysql.com/downloads/repo/yum/

  1. 安装,安装命令将MySQL Yum存储库添加到系统的存储库列表

    yum install mysql80-community-release-el7-3.noarch.rpm -y 
    

    可以通过以下命令检查是否已成功添加MySQL Yum存储库

    yum repolist enabled | grep "mysql.*-community.*"
    

    • 关于储存库:

    在MySQL Yum存储库中,不同版本的MySQL Community Server托管在不同的子存储库中。默认情况下,默认启用最新的GA系列(当前为MySQL 8.0)的子存储库,而所有其他系列(例如,MySQL 8.0系列)的子存储库均被禁用。使用此命令可查看MySQL Yum存储库中的所有子存储库,并查看已启用或禁用了哪些子存储库

    yum repolist all | grep mysql
    

    要安装最新GA系列的最新版本,无需进行配置。要安装除最新GA系列以外的特定系列的最新版本,请在运行安装命令之前禁用最新GA系列的子存储库并启用特定系列的子存储库。如果您的平台支持 yum-config-manager,则可以通过发出以下命令来实现,这些命令将禁用5.7系列的子存储库,并启用8.0系列的子存储库:

    yum-config-manager --disable mysql57-community
    
    sudo yum-config-manager --enable mysql80-community
    
  2. 安装mysql:

    yum install mysql-community-server
    
  3. 启动服务

    systemctl start mysqld
    
  4. 设置密码:

    通过查看错误日志找到自动生成的密码:

    grep 'temporary password' /var/log/mysqld.log
    

    通过使用生成的临时密码登录并尽快更改超级用户帐户的root密码,以更改root密码:

    mysql -uroot -p
    

    修改密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
    
  5. 修改数据库可一远程登录

    首先

    use mysql;
    

    然后查看当前user表的host与user字段。host为localhost表示只能本地访问需要修改root用的权限为%,代表任意地址都可访问
    修改完以后需要用flush privileges;重新加载权限表

    select host,user from user;
    update user set host = '%' where user = 'root'; 
    flush privileges;
    

源码安装 /etc/my.cnf配置文件:

/data/mysql
[client]
port=3306

默认字符集
default-character-set=utf8

端口
port=3306
user=mysql
max_connections=10
socket=/usr/local/mysql/mysql.sock
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/
default-storage-engine=INNODB
log_error=/usr/local/mysql/data/mysql-error.log
slow_query_log_file=/usr/local/mysql/data/mysql-slow.log

docker安装

docker run
--name mysql8
-p 3306:3306
-v /data/mysql-docker/data:/var/lib/mysql
-v /data/mysql-docker/log:/var/log/mysql
-v /data/mysql-docker/my.cnf:/etc/mysql/my.cnf:rw
-e MYSQL_ROOT_PASSWORD=123456
--restart=always
-d mysql:8.0.22

posted @ 2021-02-03 15:27  -天涯66  阅读(182)  评论(0编辑  收藏  举报