歡迎您光臨本站 註冊首頁

CentOS7版本安裝Mysql8.0.20版本數據庫的詳細教程

←手機掃碼閱讀     techdo @ 2020-06-10 , reply:0

CentOS7安裝Mysql8.0.20步驟:

 

https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-20.html
 

官網下載有時速度比較慢,直接點擊鏈接也可以下載:mysql 8.0.20

官網下載8.0.20Mysql包(bundle版本)

1.創建mysql文件夾:

  [root@localhost ~]# mkdir /usr/local/mysql  [root@localhost ~]# cd /usr/local/mysql/

 

將下載的mysql包放在創建的MySQL文件夾內:

  [root@localhost mysql]# ll  總用量 815000  -rw-r--r--. 1 root root 834560000 5月 13 10:44 mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar

 

mysql的安裝版MD5碼查看是否和官網上的相對應:

  [root@localhost mysql]# md5sum mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar   c8d062c1f74d9aab7dbdd5300b202b6e mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar

 

將mysql的包解壓得到幾個內安裝包:

  [root@localhost mysql]# tar -xvf mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar   mysql-community-libs-8.0.20-1.el7.x86_64.rpm  mysql-community-embedded-compat-8.0.20-1.el7.x86_64.rpm  mysql-community-test-8.0.20-1.el7.x86_64.rpm  mysql-community-common-8.0.20-1.el7.x86_64.rpm  mysql-community-devel-8.0.20-1.el7.x86_64.rpm  mysql-community-client-8.0.20-1.el7.x86_64.rpm  mysql-community-libs-compat-8.0.20-1.el7.x86_64.rpm  mysql-community-server-8.0.20-1.el7.x86_64.rpm  [root@localhost mysql]# ll  總用量 1630004  -rw-r--r--. 1 root root 834560000 5月 13 10:44 mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar  -rw-r--r--. 1 7155 31415 48822048 3月 27 20:14 mysql-community-client-8.0.20-1.el7.x86_64.rpm  -rw-r--r--. 1 7155 31415 623508 3月 27 20:14 mysql-community-common-8.0.20-1.el7.x86_64.rpm  -rw-r--r--. 1 7155 31415 8129988 3月 27 20:14 mysql-community-devel-8.0.20-1.el7.x86_64.rpm  -rw-r--r--. 1 7155 31415 23599996 3月 27 20:14 mysql-community-embedded-compat-8.0.20-1.el7.x86_64.rpm  -rw-r--r--. 1 7155 31415 4667884 3月 27 20:14 mysql-community-libs-8.0.20-1.el7.x86_64.rpm  -rw-r--r--. 1 7155 31415 1277128 3月 27 20:14 mysql-community-libs-compat-8.0.20-1.el7.x86_64.rpm  -rw-r--r--. 1 7155 31415 512057468 3月 27 20:15 mysql-community-server-8.0.20-1.el7.x86_64.rpm  -rw-r--r--. 1 7155 31415 235369940 3月 27 20:16 mysql-community-test-8.0.20-1.el7.x86_64.rpm

 

依次安裝順序時common,libs,libs-compat,client,server:

  警告:mysql-community-common-8.0.20-1.el7.x86_64.rpm: 頭V3 DSA/SHA1 Signature, 密鑰 ID ********: NOKEY  準備中...  ################################# [100%]  正在升級/安裝...   1:mysql-community-common-8.0.20-1.e################################# [100%]  警告:mysql-community-libs-8.0.20-1.el7.x86_64.rpm: 頭V3 DSA/SHA1 Signature, 密鑰 ID ********: NOKEY  準備中...  ################################# [100%]  正在升級/安裝...   1:mysql-community-libs-8.0.20-1.el7################################# [100%]  警告:mysql-community-libs-compat-8.0.20-1.el7.x86_64.rpm: 頭V3 DSA/SHA1 Signature, 密鑰 ID ********: NOKEY  準備中...  ################################# [100%]  正在升級/安裝...   1:mysql-community-libs-compat-8.0.2################################# [100%]  警告:mysql-community-client-8.0.20-1.el7.x86_64.rpm: 頭V3 DSA/SHA1 Signature, 密鑰 ID ********: NOKEY  準備中...  ################################# [100%]  正在升級/安裝...   1:mysql-community-client-8.0.20-1.e################################# [100%]  警告:mysql-community-server-8.0.20-1.el7.x86_64.rpm: 頭V3 DSA/SHA1 Signature, 密鑰 ID ********: NOKEY  準備中...  ################################# [100%]  正在升級/安裝...   1:mysql-community-server-8.0.20-1.e################################# [100%]

 

編輯一下/etc/my.cnf文件:
 在最下面增加一行:

  lower_case_table_names=1

 

initialize初始化:

  [root@localhost mysql]# mysqld --initialize  [root@localhost mysql]#

 

更改一下權限:

  [root@localhost mysql]# chown -R mysql:mysql /var/lib/mysql  [root@localhost mysql]# ll /var/lib/  總用量 8  drwxr-xr-x. 4 root root 32 5月 13 10:07 AccountsService  drwxr-xr-x. 2 root root 6 8月 3 2017 alsa  drwxr-xr-x. 2 root root 274 5月 13 10:14 alternatives  drwx------. 3 root root 18 5月 13 10:17 authconfig  drwxr-xr-x. 2 root root 6 8月 3 2017 bluetooth  drwxr-xr-x. 2 chrony chrony 6 8月 4 2017 chrony  drwxr-xr-x. 3 root root 17 5月 13 10:06 color  drwxr-xr-x. 4 colord colord 67 5月 13 10:23 colord  drwxr-xr-x. 2 root root 6 11月 7 2016 dbus  drwxr-xr-x. 2 root root 6 8月 4 2017 dhclient  drwxr-xr-x. 2 root root 6 8月 3 2017 dnsmasq  drwxr-xr-x. 3 root root 34 5月 13 10:24 flatpak  drwxr-xr-x. 2 root root 6 6月 24 2014 fprint  drwxr-xr-x. 2 root root 6 11月 5 2016 games  drwxrwx--T. 5 gdm gdm 70 5月 13 10:23 gdm  drwxr-xr-x. 2 geoclue geoclue 6 8月 2 2017 geoclue  drwxr-xr-x. 4 root root 55 5月 13 02:22 gssproxy  drwxr-xr-x. 2 root root 6 8月 2 2017 hyperv  drwxr-xr-x. 2 root root 6 8月 5 2017 initramfs  drwxr-xr-x. 8 root root 90 5月 13 10:07 iscsi  drwxr-xr-x. 8 root root 93 5月 13 10:08 libvirt  drwxr-xr-x. 2 root root 6 11月 6 2016 lldpad  drwxr-xr-x. 2 root root 6 8月 2 2017 logrotate  drwx------. 2 root root 6 5月 13 10:06 machines  drwxr-xr-x. 2 root root 37 5月 13 02:22 misc  drwxr-x---. 2 root slocate 6 11月 5 2016 mlocate  drwxr-x--x. 6 mysql mysql 4096 5月 13 11:05 mysql

 

啟動mysql服務看一下服務狀態,看Active這一行的狀態:

  [root@localhost mysql]# systemctl start mysqld.service   [root@localhost mysql]# systemctl status mysqld.service   ● mysqld.service - MySQL Server   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)   Active: active (running) since 三 2020-05-13 11:09:35 CST; 8s ago   Docs: man:mysqld(8)   http://dev.mysql.com/doc/refman/en/using-systemd.html   Process: 16795 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)   Main PID: 16829 (mysqld)   Status: "Server is operational"   CGroup: /system.slice/mysqld.service   └─16829 /usr/sbin/mysqld    5月 13 11:09:24 localhost.localdomain systemd[1]: Starting MySQL Server...  5月 13 11:09:35 localhost.localdomain systemd[1]: Started MySQL Server.  [root@localhost mysql]#

 

查看數據庫初始的密碼:

  [root@localhost mysql]# cat /var/log/mysqld.log | grep password  2020-05-13T03:05:16.041238Z 6 [Note] [MY-010454]   [Server] A temporary password is generated for root@localhost: n_t#tk.Z?7)f

 

使用初始密碼登陸數據庫:後更改密碼:

  [root@localhost mysql]# mysql -uroot -p  Enter password:   Welcome to the MySQL monitor. Commands end with ; or g.  Your MySQL connection id is 8  Server version: 8.0.20    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>  mysql> ALTER user 'root'@'localhost' identified with mysql_native_password by '123456';  Query OK, 0 rows affected (0.04 sec)    mysql> exit  Bye  [root@localhost mysql]# mysql -uroot -p  Enter password:   Welcome to the MySQL monitor. Commands end with ; or g.  Your MySQL connection id is 9  Server version: 8.0.20 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> SELECT VERSION;  ERROR 1054 (42S22): Unknown column 'VERSION' in 'field list'  mysql> SELECT VERSION();  +-----------+  | VERSION() |  +-----------+  | 8.0.20 |  +-----------+  1 row in set (0.00 sec)    mysql>

 

到此可以正常登陸數據庫了,可以自行查找開啟遠程方式。


   


[techdo ] CentOS7版本安裝Mysql8.0.20版本數據庫的詳細教程已經有249次圍觀

http://coctec.com/docs/linux/show-post-237843.html