• MySQL 8.0 安装


    一、下载MySQL8.0

    1. 下载地址

    MySQL :: Download MySQL Community Server

    2. 版本

    3. 上传到服务器指定目录,我这里是/opt/apps 

    二、安装

    1. 解压安装包

    1. #解压
    2. tar -xf mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz
    3. #改目录名字
    4. mv mysql-8.0.30-linux-glibc2.12-x86_64 mysql8

    2. 增加mysql用户和组

    1. #增加mysql组
    2. groupadd mysql
    3. #增加mysql用户
    4. useradd -g mysql mysql

    3. 创建必要的目录

    1. # mysql数据目录
    2. mkdir /opt/apps/mysql8/data
    3. # mysql日志目录
    4. mkdir /opt/apps/mysql8/logs
    5. # mysql 建立连接时存放.sock 文件的目录
    6. mkdir /var/lib/mysql
    7. # 在logs目录创建日志文件
    8. touch mysql.log
    9. # 修改目录权限为mysql
    10. chown -R mysql:mysql /opt/apps/mysql8
    11. chown -R mysql:mysql /var/lib/mysql

    4. 编写my.cnf文件

    1. [mysqld]
    2. basedir=/opt/apps/mysql8
    3. datadir=/opt/apps/mysql8/data
    4. socket=/var/lib/mysql/mysql.sock
    5. symbolic-links=0
    6. character_set_server=utf8mb4
    7. init_connect='SET collation_connection=utf8mb4_unicode_ci'
    8. init_connect='SET NAMES utf8mb4'
    9. collation-server=utf8mb4_unicode_ci
    10. skip-character-set-client-handshake
    11. [mysqld_safe]
    12. log-error=/opt/apps/mysql8/logs/mysql.log
    13. pid-file=/opt/apps/mysql18/logs/mysql.pid
    14. [client]
    15. default-character-set=utf8mb4
    16. socket=/var/lib/mysql/mysql.sock
    17. [mysql]
    18. default-character-set=utf8mb4

    编辑完成记得修改可读可写权限

    1. chown -R mysql:mysql /etc/my.cnf
    2. chmod 644 /etc/my.cnf

    5. 初始化mysql

    到bin目录下执行如下命令

    ./mysqld --initialize  --user=mysql --basedir=/opt/apps/mysql8 --datadir=/opt/apps/mysql8/data/ 

    生成了一个随机密码,需要记住这个随机密码,我这里的为 vqT>BfLed0IT

     6. 复制mysql.server 到 /etc/init.d 目录下

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

    7. 切换到mysql用户,启动mysql

    1. # 启动mysql服务
    2. service mysql start

    三、MySQL相关配置

    1. 连接MySQL

    mysql -uroot -p

    2. 修改mysql root 用户密码

    alter user 'root'@'localhost' identified by 'root' ;

    3. 修改其他ip地址可以连接本机mysql

    1. use mysql;
    2. update user set host='%' where user = 'root';
    3. flush privileges;
    4. alter user 'root'@'%' identified with mysql_native_password by 'root';
    5. flush privileges;

    四、测试连接

    使用mysql连接工具连接测试

     至此,MySQL8.0安装完成

  • 相关阅读:
    C语言基本概念----类型
    一般过去式练习题
    LVS负载均衡集群
    Bridge 桥接模式简介与 C# 示例【结构型2】【设计模式来了_7】
    风控数据(模型)不扎心,只因好这道流水工序上的处理技巧
    java-php-python-ssm外卖订餐管理计算机毕业设计
    算法与数据结构 --- 图 --- 图的应用
    (王道考研计算机网络)第四章网络层-第三节4:ARP、DHCP和ICMP
    (十三)MyBatis的逆向工程
    flink状态和检查点
  • 原文地址:https://blog.csdn.net/axibazZ/article/details/127088684