美文网首页
mysql-8.0.22-linux-glibc2.12-x86

mysql-8.0.22-linux-glibc2.12-x86

作者: 转角_30d6 | 来源:发表于2021-01-19 09:29 被阅读0次

    一、检查是否应安装了mysql或者mariadb,有的话卸载

    1. 查看系统是否安装了mysql:
    rpm -qa |grep -i mysql
    

    1.1 删除mysql

    yum -y remove mysql*
    

    1.2删除mysql配置

    rm -rf /etc/my.cnf
    

    1.3 删除文件

    rm -rf /var/lib/mysql 
    
    1. 查看系统是否安装了mariadb
    rpm -qa |grep -i mariadb
    

    2.1. 删除mariadb

    yum -y remove mariadb*
    

    二、安装mysql

    1. 下载mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz安装包

    2.创建mysql用户和用户组

    [root@localhost ~]# groupadd mysql
    [root@localhost ~]# useradd -r -g mysql -s /bin/false mysql
    

    3.上传并解压安装包
    3.1解压安装包:

    [root@oracledb local]# xz -d mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz 
    [root@oracledb local]# tar xvf mysql-8.0.22-linux-glibc2.12-x86_64.tar
    

    3.2移动到`/usr/local/mysql下,并给mysql用户权限

    [root@oracledb local]# mv /usr/local/mysql-8.0.22-linux-glibc2.12-x86_64 /usr/local/mysql
    [root@oracledb local]# chown mysql:mysql -R /usr/local/mysql
    

    3.3 编辑my.cnf配置文件: vi /etc/my.cnf

    [mysqld]
    user=mysql
    port=3306
    #data 目录
    datadir=/usr/local/mysql/data/
    character-set-server=utf8
    max_connections = 1000
    #最大连接数
    group_concat_max_len = 102400
    
    #忽略表名大小写
    lower_case_table_names = 1
    log_bin_trust_function_creators=1
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    transaction_isolation = READ-COMMITTED
    open-files-limit = 65535
    

    3.4 初始化数据库,安装加密算法,并启动数据库(初始化过程有随机的root 密码,注意输出信息)

    [root@oracledb mysql]# bin/mysqld --initialize --user=mysql
    
    image.png

    3.5 安装加密算法

    [root@oracledb mysql]# bin/mysql_ssl_rsa_setup 
    

    3.6 注册数据库服务

    [root@oracledb mysql]# cd /usr/local/mysql/
    [root@oracledb mysql]# cp support-files/mysql.server /etc/init.d/mysqld
    [root@oracledb mysql]# chmod +x /etc/init.d/mysqld
    [root@oracledb mysql]# chkconfig --add mysqld
    [root@oracledb mysql]# chkconfig mysqld on
    

    3.7 启动mysql 服务

    [root@oracledb mysql]# service mysqld start
    

    3.8 修改root 用户的初始密码

    [root@oracledb mysql]# bin/mysql -uroot -p
    mysql> set password = '密码';
    

    3.9 停止mysql 服务

    [root@localhost mysql]#service mysqld stop
    

    三、配置远程连接

    update mysql.user set host='%' where user='root'
    #navicat 连接乱码
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
    flush privileges;
    

    相关文章

      网友评论

          本文标题:mysql-8.0.22-linux-glibc2.12-x86

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