MySQL redhat7 安装mysql8

╰+攻爆jí腚メ 2022-05-23 04:10 369阅读 0赞

vmware 装个 Redhat7 然后再装个mysql、
系统版本:rhel-server-7.4-x86_64
软件版本: mysql-8.0.11-1.el7.x86_64

系统自己找、
mysql下载地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-1.el7.x86\_64.rpm-bundle.tar


安装系统:

需要注意的是:
如果需要安装图形化界面、在软件选择中要先选择带GUI的服务器
这里写图片描述



安装mysql:

创建用户:
groupadd mysql
useradd -g mysql mysql
passwd mysql

创建文件夹:
mkdir /mysql
chown mysql:mysql /mysql

上传mysql rpm包
解压mysql rpm包:
tar -xf mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar
解压后文件为:

  1. -rwxrwxrwx. 1 mysql mysql 26760484 4 9 01:06 mysql-community-client-8.0.11-1.el7.x86_64.rpm
  2. -rwxrwxrwx. 1 mysql mysql 549512 4 9 01:06 mysql-community-common-8.0.11-1.el7.x86_64.rpm
  3. -rwxrwxrwx. 1 mysql mysql 4221784 4 9 01:06 mysql-community-devel-8.0.11-1.el7.x86_64.rpm
  4. -rwxrwxrwx. 1 mysql mysql 24343708 4 9 01:06 mysql-community-embedded-compat-8.0.11-1.el7.x86_64.rpm
  5. -rwxrwxrwx. 1 mysql mysql 2349488 4 9 01:06 mysql-community-libs-8.0.11-1.el7.x86_64.rpm
  6. -rwxrwxrwx. 1 mysql mysql 2156516 4 9 01:06 mysql-community-libs-compat-8.0.11-1.el7.x86_64.rpm
  7. -rwxrwxrwx. 1 mysql mysql 119957152 4 9 01:06 mysql-community-minimal-debuginfo-8.0.11-1.el7.x86_64.rpm
  8. -rwxrwxrwx. 1 mysql mysql 357581528 4 9 01:07 mysql-community-server-8.0.11-1.el7.x86_64.rpm
  9. -rwxrwxrwx. 1 mysql mysql 20562556 4 9 01:07 mysql-community-server-minimal-8.0.11-1.el7.x86_64.rpm
  10. -rwxrwxrwx. 1 mysql mysql 45494324 4 9 01:07 mysql-community-test-8.0.11-1.el7.x86_64.rpm

开始安装:

由于系统中存在mariadb 包会导致 mysql安装时报错mariadb-libs 被 mysql-community-libs-8.0.11-1.el7.x86_64 取代
卸载mariadb 包:
yum remove mariadb*

卸载完成后开始安装mysql
有顺序:

  1. [root@mysql mysql-rpm]# rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm
  2. 警告:mysql-community-common-8.0.11-1.el7.x86_64.rpm: V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
  3. 准备中... ################################# [100%]
  4. 正在升级/安装...
  5. 1:mysql-community-common-8.0.11-1.e################################# [100%]
  6. [root@mysql mysql-rpm]# rpm -ivh mysql-community-libs-
  7. mysql-community-libs-8.0.11-1.el7.x86_64.rpm
  8. mysql-community-libs-compat-8.0.11-1.el7.x86_64.rpm
  9. [root@mysql mysql-rpm]# rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm
  10. 警告:mysql-community-libs-8.0.11-1.el7.x86_64.rpm: V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
  11. 准备中... ################################# [100%]
  12. 正在升级/安装...
  13. 1:mysql-community-libs-8.0.11-1.el7################################# [100%]
  14. [root@mysql mysql-rpm]# rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm
  15. 警告:mysql-community-client-8.0.11-1.el7.x86_64.rpm: V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
  16. 准备中... ################################# [100%]
  17. 正在升级/安装...
  18. 1:mysql-community-client-8.0.11-1.e################################# [100%]
  19. [root@mysql mysql-rpm]# rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm
  20. 警告:mysql-community-server-8.0.11-1.el7.x86_64.rpm: V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
  21. 准备中... ################################# [100%]
  22. 正在升级/安装...
  23. 1:mysql-community-server-8.0.11-1.e##### ( 16%) ################################# [100%]

安装完成后初始化mysql数据库:

  1. [root@mysql etc]# mysqld --initialize --user=mysql

查看初始随机密码:

  1. cat /var/log/mysqld.log
  2. 2018-06-01T15:06:49.353471Z 0 [System] [MY-013169] [Server] /usr/sbin/mysqld (mysqld 8.0.11) initializing of server in progress as process 7940
  3. 2018-06-01T15:06:52.297427Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rc6;6ghVosk;
  4. 2018-06-01T15:06:54.301806Z 0 [System] [MY-013170] [Server] /usr/sbin/mysqld (mysqld 8.0.11) initializing of server has completed

初始密码为rc6;6ghVosk;

开启mysql服务:

  1. [root@mysql etc]#service mysqld start
  2. Redirecting to /bin/systemctl start mysqld.service

登陆mysql、修改root密码:

  1. [root@mysql etc]# mysql -u root -p
  2. Enter password:
  3. Welcome to the MySQL monitor. Commands end with ; or \g.
  4. Your MySQL connection id is 9
  5. Server version: 8.0.11
  6. Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
  7. Oracle is a registered trademark of Oracle Corporation and/or its
  8. affiliates. Other names may be trademarks of their respective
  9. owners.
  10. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  11. mysql> alter user 'root'@'localhost'identified by '123456'
  12. -> ;
  13. Query OK, 0 rows affected (0.00 sec)

更新

安装rpm包
yum remove mariadb*
yum install libaio

rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-embedded-compat-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-test-8.0.16-2.el7.x86_64.rpm —force —nodeps
rpm -ivh mysql-community-devel-8.0.16-2.el7.x86_64.rpm —force —nodeps

初始化数据库
mysqld —initialize —user=mysql

查看初始密码
cat /var/log/mysqld.log
N2k.p;eVBqe_
开启MySQL服务
service mysqld start
登录数据库修改密码
mysql -u root -p

alter user USER() identified by ‘Lunz2017’;

发表评论

表情:
评论列表 (有 0 条评论,369人围观)

还没有评论,来说两句吧...

相关阅读