美文网首页db
centos7安装mysql8.0.23

centos7安装mysql8.0.23

作者: virtual灬zzZ | 来源:发表于2021-03-21 16:52 被阅读0次

    1、官网下载mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz包;

    2、把包移动到/usr/local目录下

    3、 解压:tar -xvf mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz,之后为了方便,重命名文件夹:mv mysql-8.0.23-linux-glibc2.12-x86_64 mysql

    4、增加mysql组、mysql用户、修改mysql用户密码
    groupadd mysql
    useradd mysql
    passwd mysql xxx

    5、创建data目录
    cd /usr/local/mysql
    mkdir data

    6、修改mysql目录的拥有者和权限
    chown -R mysql.mysql /usr/local/mysql
    chmod -R 755 /usr/local/mysql /usr/local/mysql/data

    7、修改my.cnf文件(默认位置是/etc/my.cnf)
    先备份一下原来的my.cnf文件,cp /etc/my.cnf /etc/my.cnfbak,之后修改my.cnf,
    vi /etc/my.cnf

    [client]
    port=3306
    socket=/usr/local/mysql/mysql.sock
    [mysqld]
    port=3306
    user=mysql
    socket=/usr/local/mysql/mysql.sock
    basedir=/usr/local/mysql
    datadir=/usr/local/mysql/data
    log-error=/usr/local/mysql/error.log
    pid-file = /usr/local/mysql/mysql.pid
    character-set-server = utf8mb4
    collation-server = utf8mb4_general_ci
    lower_case_table_names = 1
    default_authentication_plugin=mysql_native_password
    

    8、初始化数据库。成功后查看数据库默认的密码,用来登录
    ./mysqld --user=mysql --initialize
    cat /usr/loca/mysql/error.log

    9、添加mysqld服务到系统,授权以及添加服务
    cp -a /usr/loca/mysql/support-files/mysql.server /etc/init.d/mysql
    chmod 755 /etc/init.d/mysql
    chkconfig --add mysql
    chkconfig --level 345 mysql on
    service mysql restart

    10、设置环境变量
    vi /etc/profile
    在最下面添加 export PATH=$PATH:/usr/local/mysql/bin
    source profile

    11、修改数据库配置
    mysql -uroot -p
    输入密码,登录;

    修改密码
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

    之后,选择mysql数据库,修改root 用户的连接地址现在 localhost 为本机 也可指定固定ip 此处 % 开启所有ip访问
    use mysql;
    update user set host='%' where user='root';

    刷新权限
    flush privileges;

    12、修改防火墙、开放端口
    添加指定需要开放的端口:
    firewall-cmd --add-port=3306/tcp --permanent
    重载入添加的端口:
    firewall-cmd --reload
    查询指定端口是否开启成功:
    firewall-cmd --query-port=3306/tcp

    之后使用navicat连接,完毕。

    相关文章

      网友评论

        本文标题:centos7安装mysql8.0.23

        本文链接:https://www.haomeiwen.com/subject/hxoncltx.html