校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > MySql 8.0.11安裝配置教程

MySql 8.0.11安裝配置教程

熱門標簽:地圖標注賺錢真假 德惠市地圖標注 外呼系統從哪買 合肥營銷外呼系統收費 陜西400電話如何申請 遵義地圖標注app 商家地圖標注哪個好 承德電腦地圖標注 深圳

官網地址:https://dev.mysql.com/downloads/mysql/

我這里是RHEL6.5的系統,因此選擇RedHat 6 x86,64bit操作系統---下載第一個RPM Bundle即可--mysql-8.0.11-1.el6.x86_64.rpm-bundle.tar。

目前MySQL8.0.11社區版提供了多種多樣的安裝方式,但是并未發現針對Linux Generic安裝包包含的mysql_secure_installation的安裝說明。

因此這里使用推薦的RPM安裝:

一、mysql-8.0.11-1.el6.x86_64.rpm-bundle.tar解壓后有如下7個文件:

-rw-r--r-- 1 root root 28987588 Apr 9 01:06 mysql-community-client-8.0.11-1.el6.x86_64.rpm
-rw-r--r-- 1 root root  672184 Apr 9 01:06 mysql-community-common-8.0.11-1.el6.x86_64.rpm
-rw-r--r-- 1 root root  4443296 Apr 9 01:06 mysql-community-devel-8.0.11-1.el6.x86_64.rpm
-rw-r--r-- 1 root root  2579460 Apr 9 01:06 mysql-community-libs-8.0.11-1.el6.x86_64.rpm
-rw-r--r-- 1 root root  1902676 Apr 9 01:06 mysql-community-libs-compat-8.0.11-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 395918848 Apr 9 01:07 mysql-community-server-8.0.11-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 49092596 Apr 9 01:07 mysql-community-test-8.0.11-1.el6.x86_64.rpm

然后創建mysql用戶:

useradd mysql
passwd mysql

二、安裝順序為:(建議裝之前先把之前的mysql相關包全部卸載,rpm -e --nodeps 包名>即可)

[root@python ~]# rpm -ivh mysql-community-common-8.0.11-1.el6.x86_64.rpm
warning: mysql-community-common-8.0.11-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...        ########################################### [100%]
  1:mysql-community-common ########################################### [100%]
[root@python ~]# rpm -ivh mysql-community-libs-8.0.11-1.el6.x86_64.rpm
warning: mysql-community-libs-8.0.11-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...        ########################################### [100%]
  1:mysql-community-libs  ########################################### [100%]
[root@python ~]# rpm -ivh mysql-community-libs-compat-8.0.11-1.el6.x86_64.rpm
warning: mysql-community-libs-compat-8.0.11-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...        ########################################### [100%]
  file /usr/lib64/mysql/libmysqlclient.so.16.0.0 from install of mysql-community-libs-compat-8.0.11-1.el6.x86_64 conflicts with file from package mysql-libs-5.1.73-8.0.1.el6_8.x86_64
  file /usr/lib64/mysql/libmysqlclient_r.so.16.0.0 from install of mysql-community-libs-compat-8.0.11-1.el6.x86_64 conflicts with file from package mysql-libs-5.1.73-8.0.1.el6_8.x86_64
[root@python ~]# rpm -e --nodeps mysql-libs-5.1.73-8.0.1.el6_8.x86_64
[root@python ~]# rpm -ivh mysql-community-libs-compat-8.0.11-1.el6.x86_64.rpm
warning: mysql-community-libs-compat-8.0.11-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...        ########################################### [100%]
  1:mysql-community-libs-co########################################### [100%]
[root@python ~]# rpm -ivh mysql-community-server-8.0.11-1.el6.x86_64.rpm
warning: mysql-community-server-8.0.11-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
  mysql-community-client(x86-64) >= 8.0.0 is needed by mysql-community-server-8.0.11-1.el6.x86_64
[root@python ~]# rpm -ivh mysql-community-client-8.0.11-1.el6.x86_64.rpm
warning: mysql-community-client-8.0.11-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...        ########################################### [100%]
  1:mysql-community-client ########################################### [100%]
[root@python ~]# rpm -ivh mysql-community-server-8.0.11-1.el6.x86_64.rpm
warning: mysql-community-server-8.0.11-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...        ########################################### [100%]
  1:mysql-community-server ########################################### [100%]
[root@python ~]# rpm -ivh mysql-community-devel-8.0.11-1.el6.x86_64.rpm
warning: mysql-community-devel-8.0.11-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...        ########################################### [100%]
  1:mysql-community-devel ########################################### [100%]
^[[A[root@python ~]# rpm -ivh mysql-community-test-8.0.11-1.el6.x86_64.rpm
warning: mysql-community-test-8.0.11-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
  perl(JSON) is needed by mysql-community-test-8.0.11-1.el6.x86_64
--懶的去裝perl了,因此測試套件就不裝了。

三、安裝完畢后相關信息如下:

[root@python ~]# mysql -V
mysql Ver 8.0.11 for Linux on x86_64 (MySQL Community Server - GPL)
[root@python ~]# ll /etc/init.d/mysqld
-rwxr-xr-x 1 root root 7166 Apr 8 16:21 /etc/init.d/mysqld
[root@python ~]# ll /etc/my.cnf --配置文件位置
-rw-r--r-- 1 root root 1188 Apr 8 16:21 /etc/my.cnf

默認的datadir是在/var/lib/mysql/,可以通過修改my.cnf修改,啟動命令如下:

[root@python ~]# service mysqld start
Initializing MySQL database:                [ OK ]
Starting mysqld:  
[ OK ]

四、發現沒密碼不能登錄,于是添加skip-grant-tables到my.cnf,重啟進去重置密碼

mysql> alter user root@'localhost' identified by 'mysql';
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
mysql> exit
Bye

居然不能改。。。于是:

mysql> delete from mysql.user where user='root';
Query OK, 1 row affected (0.10 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> create user root@'localhost' identified by 'mysql';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

還是不能改,查看密碼復雜度要求:

mysql> show variables like '%pass%';
+----------------------------------------------+-----------------+
| Variable_name                | Value      |
+----------------------------------------------+-----------------+
| caching_sha2_password_auto_generate_rsa_keys | ON       |
| caching_sha2_password_private_key_path    | private_key.pem |
| caching_sha2_password_public_key_path    | public_key.pem |
| default_password_lifetime          | 0        |
| disconnect_on_expired_password        | ON       |
| mysql_native_password_proxy_users      | OFF       |
| password_history               | 0        |
| password_reuse_interval           | 0        |
| report_password               |         |
| sha256_password_auto_generate_rsa_keys    | ON       |
| sha256_password_private_key_path       | private_key.pem |
| sha256_password_proxy_users         | OFF       |
| sha256_password_public_key_path       | public_key.pem |
| validate_password.check_user_name      | ON       |
| validate_password.dictionary_file      |         |
| validate_password.length           | 8        |
| validate_password.mixed_case_count      | 1        |
| validate_password.number_count        | 1        |
| validate_password.policy           | MEDIUM     |
| validate_password.special_char_count     | 1        |
+----------------------------------------------+-----------------+

查看官網https://dev.mysql.com/doc/refman/8.0/en/validate-password-options-variables.html#sysvar_validate_password.policy

發現此值有3個,如下所示:

于是設置為0,然后將validate_password.length設置為4,表示最少需要4字符。之所以設置為4是因為這個參數的值不能小于如下公式的計算結果:

validate_password.number_count
+ validate_password.special_char_count
+ (2 * validate_password.mixed_case_count)

于是繼續創建用戶,MySQL8.0取消了直接grant創建用戶的語法,只能先create user再grant,因此創建root如下:

mysql> create user root@'localhost' identified by 'mysql';
ERROR 1396 (HY000): Operation CREATE USER failed for 'root'@'localhost'
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> create user root@'localhost' identified by 'mysql';
ERROR 1396 (HY000): Operation CREATE USER failed for 'root'@'localhost'

尼瑪...什么玩意兒?

于是去逛了一圈stackoverflow,都說這是一個BUG,于是操作如下:

mysql> drop user root@'localhost';  --是的沒錯,雖然沒有root@'localhost'用戶,但你還是要刪一遍。
Query OK, 0 rows affected (0.05 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
mysql> create user root@'localhost' identified by 'mysql';
Query OK, 0 rows affected (0.03 sec)
mysql> grant all on *.* to root@'localhost' with grant option;
Query OK, 0 rows affected (0.03 sec)

終于改完密碼了...去掉參數文件的skip-grant-tables參數,service mysqld restart重啟服務。

五、終于設置好密碼了,建一個測試用戶leo,然后嘗試遠程連接下吧:

$ mysql -uleo -pmysql -h192.168.1.193
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory

我這5.7的mysql工具都連不上,這就尷尬了,查看認證相關參數:

mysql> show variables like '%auth%';
+-------------------------------+-----------------------+
| Variable_name         | Value         |
+-------------------------------+-----------------------+
| default_authentication_plugin | caching_sha2_password |
+-------------------------------+-----------------------+
1 row in set (0.02 sec)

查看官網發現此值的取值如下:

官網還說此值影響create user不顯式指定auth plugin時密碼的默認加密算法,臥槽...那豈不是說我之前創建的leo用戶使用的是默認的caching_sha2_password認證,查看一下:

mysql> select user,host,plugin from mysql.user;
+------------------+-----------+-----------------------+
| user       | host   | plugin        |
+------------------+-----------+-----------------------+
| leo       | %     | caching_sha2_password |
| mysql.infoschema | localhost | mysql_native_password |
| mysql.session  | localhost | mysql_native_password |
| mysql.sys    | localhost | mysql_native_password |
| root       | localhost | caching_sha2_password |
+------------------+-----------+-----------------------+

完了,全TM完了......

顯然不能直接update plugin,因為這可能導致加密的密碼無法被正確解密,你所有的密碼都會變異,因此除root@'localhost'外全部刪掉重建。

首先需要在my.cnf里添加:default_authentication_plugin=mysql_native_password,然后service mysqld restart重啟服務:

mysql> drop user leo;
Query OK, 0 rows affected (0.10 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> create user leo identified by 'mysql';
Query OK, 0 rows affected (0.02 sec)
mysql> grant all on *.* to leo;
Query OK, 0 rows affected (0.08 sec)

$mysql -V
mysql Ver 14.14 Distrib 5.7.20, for Linux (x86_64) using EditLine wrapper
$ mysql -uleo -pmysql -h192.168.1.193
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 16
Server version: 8.0.11 MySQL Community Server - GPL
Copyright (c) 2000, 2017, 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 8.0.11安裝配置教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • MySQL8.0.11安裝總結教程圖解
  • mysql-8.0.11-winx64.zip安裝教程詳解
  • mysql8.0.11 winx64安裝配置方法圖文教程(win10)
  • MySQL Community Server 8.0.11安裝配置方法圖文教程
  • Windows下MySQL8.0.11社區綠色版安裝步驟圖解
  • mysql 8.0.11 壓縮包版安裝配置方法圖文教程
  • mysql 8.0.11 macos10.13安裝配置方法圖文教程
  • win10下mysql 8.0.11壓縮版安裝詳細教程
  • mysql 8.0.11 MSI版安裝配置圖文教程
  • mac系統下mysql 8.0.11 安裝指南

標簽:揚州 新余 三門峽 商丘 貴州 南陽 巴中 贛州

巨人網絡通訊聲明:本文標題《MySql 8.0.11安裝配置教程》,本文關鍵詞  MySql,8.0.11,安裝,配置,教程,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySql 8.0.11安裝配置教程》相關的同類信息!
  • 本頁收集關于MySql 8.0.11安裝配置教程的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    成人午夜视频网站| 亚洲成人免费观看| 欧美天堂亚洲电影院在线播放| 久色婷婷小香蕉久久| 亚洲色图20p| 国产精品色眯眯| 精品国产乱码久久久久久图片| 在线观看91视频| www.亚洲在线| 成人午夜在线免费| 激情成人午夜视频| 日韩国产一二三区| 一区二区三区成人| 国产精品短视频| 欧美激情一二三区| 精品国产乱码久久久久久夜甘婷婷| 欧美性一二三区| 91免费观看在线| 成人午夜视频在线| 99久久精品国产精品久久| 国产激情偷乱视频一区二区三区 | 色综合久久久久综合99| 成人av先锋影音| 成人一区二区三区中文字幕| 国产美女av一区二区三区| 日韩中文字幕1| 男女激情视频一区| 国产精品系列在线观看| 国产乱子伦视频一区二区三区| 麻豆免费精品视频| 国产曰批免费观看久久久| 国产美女av一区二区三区| 国产一区亚洲一区| 国产.欧美.日韩| av电影天堂一区二区在线观看| 成人午夜电影久久影院| 成人av资源下载| 欧美亚洲一区二区在线观看| 56国语精品自产拍在线观看| 精品成人免费观看| 一区二区中文视频| 日本美女一区二区三区视频| 国产精品一区二区免费不卡 | 国模一区二区三区白浆| 91在线免费视频观看| 欧美日韩在线不卡| 国产精品天天摸av网| 亚洲午夜私人影院| 国产精品一品二品| 日本韩国欧美三级| 久久久久99精品一区| 三级不卡在线观看| 不卡视频免费播放| 日韩免费视频一区二区| 亚洲午夜一区二区| 91视频.com| 中文字幕国产一区二区| 国产一区二区不卡| 日韩一区国产二区欧美三区| 一区二区成人在线| youjizz久久| 久久免费精品国产久精品久久久久| 亚洲成人av在线电影| 色综合天天综合色综合av| 欧美国产精品一区二区三区| 国产成人欧美日韩在线电影| 久久一留热品黄| 精品一区二区三区蜜桃| 欧美一区二区三区播放老司机| 亚洲精品国产精华液| 不卡的av网站| 亚洲乱码国产乱码精品精的特点| 国产成人免费av在线| 精品电影一区二区| 狠狠狠色丁香婷婷综合激情| 精品国产91乱码一区二区三区| 韩国av一区二区| 久久久久久久久久久电影| 国产综合成人久久大片91| 日韩欧美激情在线| 国产在线精品国自产拍免费| 久久精品水蜜桃av综合天堂| 国产91对白在线观看九色| 中文字幕亚洲欧美在线不卡| 91网站视频在线观看| 中文字幕中文字幕在线一区| 色综合色综合色综合色综合色综合| 亚洲丝袜自拍清纯另类| 在线观看国产日韩| 日韩和欧美的一区| 久久综合狠狠综合| 91精品福利视频| 久久精品国产色蜜蜜麻豆| 久久综合中文字幕| 日本福利一区二区| 看片的网站亚洲| 亚洲欧美日韩中文播放| 欧美日韩国产综合一区二区| 国产超碰在线一区| 天天影视涩香欲综合网 | 日本美女视频一区二区| 国产精品久久久久影院| 日韩女优毛片在线| 欧美体内she精视频| 国产精品一色哟哟哟| 理论电影国产精品| 亚洲国产人成综合网站| 国产精品乱人伦中文| 精品日本一线二线三线不卡| 日本道精品一区二区三区| 国产sm精品调教视频网站| 日本最新不卡在线| 亚洲综合成人在线| 一区二区三区蜜桃网| 国产精品国产成人国产三级 | 久久久久久久久伊人| 日韩一区二区三区在线观看| 欧美体内she精高潮| 99在线热播精品免费| 国产成人精品免费看| 国产成人亚洲综合a∨婷婷图片| 久久精品国产网站| 日本va欧美va瓶| 九九九久久久精品| 国产在线不卡一区| 99久久久久久| 日本精品免费观看高清观看| 99精品欧美一区| 在线精品视频免费播放| 678五月天丁香亚洲综合网| 欧美精品第一页| 在线综合+亚洲+欧美中文字幕| 制服.丝袜.亚洲.另类.中文| 精品国产麻豆免费人成网站| 久久久久久久一区| 综合久久一区二区三区| 亚洲一区二区欧美日韩| 美国欧美日韩国产在线播放| 国产激情91久久精品导航| 成人午夜在线视频| 欧美色综合网站| 欧美精品一区二区在线观看| 亚洲日本va在线观看| 日韩精品五月天| 成人深夜在线观看| 欧美人妇做爰xxxⅹ性高电影| 欧美变态口味重另类| 亚洲欧美日韩在线| 美女视频网站黄色亚洲| 成人性色生活片| 久久久精品免费观看| 亚洲成人你懂的| 91色在线porny| 久久蜜桃香蕉精品一区二区三区| 中文字幕在线观看一区二区| 久久99国产精品久久99果冻传媒| 色一情一伦一子一伦一区| 久久精品视频网| 精品午夜一区二区三区在线观看| 日本道精品一区二区三区| 欧美国产成人精品| 精品无码三级在线观看视频 | 亚洲成av人片在线观看| 懂色中文一区二区在线播放| 精品少妇一区二区| 麻豆久久久久久久| 欧美乱妇15p| 婷婷中文字幕一区三区| 91福利精品第一导航| 日韩一区日韩二区| www.成人在线| 国产三级欧美三级| 国产iv一区二区三区| 国产精品日日摸夜夜摸av| 成人精品国产免费网站| 国产精品美女久久久久高潮| 国产一区二区三区国产| 久久久久国产精品麻豆ai换脸 | 久久成人麻豆午夜电影| 日韩一区和二区| 国内精品嫩模私拍在线| 亚洲国产精品国自产拍av| jlzzjlzz亚洲日本少妇| 亚洲人成精品久久久久| 欧美在线看片a免费观看| 视频一区二区三区在线| 精品成人佐山爱一区二区| 成人性生交大片免费| 亚洲精品视频免费观看| 欧美性淫爽ww久久久久无| 轻轻草成人在线| 国产精品久久久久久久久免费桃花| 色婷婷av一区| 国产精品综合久久| 亚洲欧美日韩在线不卡| 日韩免费看的电影| 色婷婷一区二区三区四区| 精品一区二区日韩| 亚洲一级不卡视频| 国产亚洲成aⅴ人片在线观看|