centos7 安装mysql8.0.19

笔记本装完centos7系统,想要安装 mysql-8.0.19。由于编译安装失败,记录了失败过程之后,开始尝试安装 rpm 文件。 很简单,下面记录安装过程:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

首先介绍下环境:

系统 CentOS Linux release 7.7.1908
mysql版本 mysql-8.0.19-1.el7.x86_64

 

安装过程

1. 下载mysql(网速慢的话,不建议 yum 方法安装)

https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.19-linux-glibc2.12-i686.tar.xz

2. 创建用户及用户组

# groupadd mysql
# useradd -g mysql -s /sbin/nologin -d /usr/local/mysql -MN mysql

3. 创建 mysql 安装目录,并解压

# mkdir /usr/local/mysql
# mv 下载/mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar /usr/local/mysql/
# cd /usr/local/mysql
# tar -xvf mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar
  • 如果成功的话,会看到以下结果
mysql-community-client-8.0.19-1.el7.x86_64.rpm
mysql-community-server-8.0.19-1.el7.x86_64.rpm
mysql-community-test-8.0.19-1.el7.x86_64.rpm
mysql-community-common-8.0.19-1.el7.x86_64.rpm
mysql-community-embedded-compat-8.0.19-1.el7.x86_64.rpm
mysql-community-devel-8.0.19-1.el7.x86_64.rpm
mysql-community-libs-compat-8.0.19-1.el7.x86_64.rpm
mysql-community-libs-8.0.19-1.el7.x86_64.rpm

4. 依次安装(common、libs、client、server)

# rpm -ivh --nodeps --force mysql-community-common-8.0.19-1.el7.x86_64.rpm
# rpm -ivh --nodeps --force mysql-community-libs-8.0.19-1.el7.x86_64.rpm
# rpm -ivh --nodeps --force mysql-community-client-8.0.19-1.el7.x86_64.rpm
# rpm -ivh --nodeps --force mysql-community-server-8.0.19-1.el7.x86_64.rpm

5.  查看安装是否成功

# rpm -qa | grep mysql
mysql-community-libs-8.0.19-1.el7.x86_64
mysql-community-common-8.0.19-1.el7.x86_64
mysql-community-server-8.0.19-1.el7.x86_64
mysql-community-client-8.0.19-1.el7.x86_64

6. 初始化

# mysqld --initialize
# chown mysql:mysql /var/lib/mysql -R
# systemctl start mysqld.service
# systemctl status mysqld.service
# systemctl enable mysqld
  • systemctl status mysqld.service  回车后出现 “Active: active (running)“ (绿字),则启动服务成功

7. 查看初始密码

# cat /var/log/mysqld.log | grep password
2020-03-24T06:10:15.034575Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: OuVtlR8GJP!5
  • 我的初始密码是 : "OuVtlR8GJP!5"  <--- 复制

8. 登陆并修改密码

# mysql -uroot -p
Enter password:      <--- 这里粘贴刚才复制的密码

mysql> alter user 'root' @'localhost' identified with mysql_native_password by '你的密码';

9. 退出,然后重新登陆

mysql> exit
Bye
# mysql -u root -p
Enter password:        <--- 输入你的新密码

10. 远程访问(最后一步修改远程授权密码,以遍客户端工具连接)

mysql> create user 'root'@'%' identified by '密码';
Query OK, 0 rows affected (0.02 sec)

mysql> grant all privileges on *.* to 'root'@'%';
Query OK, 0 rows affected (0.02 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.02 sec)

mysql> alter user 'root' @'%' identified with mysql_native_password by '密码';
Query OK, 0 rows affected (0.01 sec)

11. 退出 mysql,并打开防火墙3306端口

# /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

以上就是 mysql8.0.19 的安装过程

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 8.0.19 MySQL Community Server - GPL

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

 

你可能感兴趣的:(centos7 安装mysql8.0.19)