• Linux中安装mysql8


    一、先卸载已安装的MySQL

    二、下载MySQL到  /usr/local/src

    1、打开官网下载界面

    MySQL :: Download MySQL Community Server (Archived Versions)

    2、选择某个版本的下载地址

    以https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz这个地址作为例子

    3、两种方式下载mysql到Linux服务器

    登录Linux,进入存储目录

    cd /usr/local/src

    a、执行如下命令

    wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz

    b、先下载到本地,再上传到Linux

    下载到本地,直接点击Download即可,如下图:

     使用xshell上传安装包

     三、解压

    tar -xvf mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz

    四、将解压后的mysql内容移动到/usr/local/mysql下

    1、创建mysql文件夹

    mkdir /usr/local/mysql

    2、移动文件夹内容

    假设当前目录是mysql-8.0.30-linux-glibc2.12-x86_64

    mv ./* /usr/local/mysql

    五、创建用户组及用户

    切换到mysql目录

    cd /usr/local/mysql
    1. groupadd mysql
    2. useradd -g mysql mysql

    六、授权用户

    chown -R mysql.mysql /usr/local/mysql

    七、编辑my.cnf文件

    在mysql目录下创建data文件夹

    mkdir data

    编辑 my.cnf

    vim /etc/my.cnf

    按大写 i 进入修改模式 然后将下面的文本复制进去

    1. [mysqld]
    2. user=root
    3. datadir=/usr/local/mysql/data
    4. basedir=/usr/local/mysql
    5. port=3306
    6. max_connections=200
    7. max_connect_errors=10
    8. character-set-server=utf8mb4
    9. default-storage-engine=INNODB
    10. default_authentication_plugin=mysql_native_password
    11. lower_case_table_names=1
    12. group_concat_max_len=102400
    13. [mysql]
    14. default-character-set=utf8mb4
    15. [client]
    16. port=3306
    17. default-character-set=utf8mb4

    按esc退出修改模式,然后输入 :wq 保存文件

    八、进入到bin目录下初始化

    cd bin
    ./mysqld --initialize

    如果出现下面错误:

    ./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

     就执行下面两个再执行初始化

    1. yum install -y libaio
    2. yum -y install numactl
    ./mysqld --initialize

     记录日志最末尾位置root@localhost:后的字符串,此字符串为mysql管理员临时登录密码

    九、添加mysql服务到系统

    先返回到mysql目录,拷贝mysql.server到init.d下,重命名为mysql,即服务的名称,如下:

    cp -a ./support-files/mysql.server /etc/init.d/mysql

    十、授权以及添加服务到chkconfig指令

    chkconfig –add  增加所指定的系统服务,让chkconfig指令得以管理它

    1. chmod +x /etc/init.d/mysql
    2. chkconfig --add mysql

    十一、启动mysql

    service mysql start

    十二、将mysql添加到命令服务

    ln -s /usr/local/mysql/bin/mysql /usr/bin

    十三、登录mysql,输入初始化时生成的密码

    mysql -uroot -p

    十四、更改root用户密码

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

    十五、退出MySQL再登陆即可使用MySQL

    1. mysql> exit
    2. Bye
    3. [root@iZbp1c9fcexoakss5x9pxlZ mysql]# mysql -u root -p

    参考:linux下安装mysql8_罗大胖丶的博客-CSDN博客_linux安装mysql8

  • 相关阅读:
    记录第一次使用QT
    烟雾、空气质量、温湿度…自己徒手做个环境检测设备
    flink1.18.0 sql-client报错
    网络七层协议在windows中是如何实现的
    使用spring-boot-dependencie进行项目版本管理
    H3C IPsec多分支经由总部互通
    Spring Data ElasticSearch(一)
    一文让你搞懂MYSQL底层原理。-内部结构、索引、锁、集群
    白领要预防肾结石的发生
    boot 创建 https
  • 原文地址:https://blog.csdn.net/daqi1983/article/details/127903048