成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL 5.7版本新特性(三)

數據庫 MySQL
本文將和大家一起分享下5.7的新特性,不過我們要先從即將被刪除的特性以及建議不再使用的特性說起。根據這些情況,我們在新版本及以后的版本中,應該不再使用,避免未來產生兼容性問題。

  

[[140960]]

 本文將和大家一起分享下5.7的新特性,不過我們要先從即將被刪除的特性以及建議不再使用的特性說起。根據這些情況,我們在新版本及以后的版本中,應該不再使用,避免未來產生兼容性問題。

  本文是基于MySQL-5.7.7-rc版本,未來可能 還會發生更多變化。本節開始講5.7版本中的新特性。

  1、安全性

  a. 用戶表 mysql.user 的 plugin字段不允許為空, 默認值是 mysql_native_password,而不是 mysql_old_password,不再支持舊密碼格式;

  b. 增加密碼過期機制,過期后需要修改密碼,否則可能會被禁用,或者進入沙箱模式;

  c. 使用 mysql_install_db 初始化時,默認會自動生成隨機密碼,并且不創建除 root@localhost 外的其他賬號,也不創建 test 庫;

  【新特性實踐】

  執行 mysql_install_db 進行新實例初始化: 

  1. [yejr@imysql.com]# ./bin/mysql_install_db --user=mysql --datadir=/data/mysql/ 
  2.  
  3. 2015-06-24 13:55:29 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize 
  4. 2015-06-24 13:55:38 [ERROR]   Child process: /opt/17173_install/mysql-5.7.7-rc-linux-glibc2.5-x86_64/bin/mysqld terminated prematurely with errno= 32 
  5. 2015-06-24 13:55:38 [ERROR]   Failed to execute /opt/17173_install/mysql-5.7.7-rc-linux-glibc2.5-x86_64/bin/mysqld --bootstrap --datadir=/data/mysql --lc-messages-dir=/usr/share/mysql --lc-messages=en_US 
  6. -- server log begin -- 
  7. mysqld: [Warning] --bootstrap is deprecated. Please consider using --initialize instead 
  8. -- server log end -- 

 

  可以看到提示 mysql_install_db 已經不再推薦使用了,建議改成 mysqld --initialize 完成實例初始化。

  改成 mysqld --initialize 后,如果 datadir 指向的目標目錄下已經有數據文件,則會有類似提示:  

  1. [yejr@imysql.com]#./bin/mysqld --user=mysql --basedir=/opt/17173_install/mysql-5.7.7-rc-linux-glibc2.5-x86_64/ --datadir=/data/mysql --initial --initialize-insecure 
  2.  
  3. 2015-06-24T06:05:05.533588Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting. 
  4. 2015-06-24T06:05:05.533627Z 0 [ERROR] Aborting 

 

  因此,需要先確保 datadir 目標目錄下是空的,避免誤操作破壞已有數據。

  另外,在初始化時如果加上 --initial-insecure,則會創建空密碼的 root@localhost 賬號,否則會創建帶密碼的 root@localhost 賬號,密碼直接寫在 log-error 日志文件中(在5.6版本中是放在 ~/.mysql_secret 文件里,更加隱蔽,不熟悉的話可能會無所適從)

  1. [yejr@imysql.com]#./bin/mysqld --user=mysql --basedir=/opt/17173_install/mysql-5.7.7-rc-linux-glibc2.5-x86_64/ --datadir=/data/mysql --initial 
  2. 2015-06-24T06:14:31.458905Z 0 [Warning] Insecure configuration for --secure-file-priv: Current value does not restrict location of generated files. Consider setting it to a valid, non-empty path. 

  初始化完畢后,如果沒使用新版本的客戶端登入,還會報告類似下面的錯誤: 

  1. mysql -uroot -p 
  2. Enter password
  3. ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords. 

 

  上面的錯誤提示意思是需要用當前版本的客戶端登入,因為新用戶登入后需要立刻修改密碼,否則無法繼續后續的工作:

 

  1. [(root@imysql.com)]>use mysql 
  2. ERROR 1820 (HY000): You must SET PASSWORD before executing this statement 
  3.  
  4. [(root@imysql.com)]>set password = password('abcd'); 
  5. Query OK, 0 rows affected, 1 warning (0.00 sec) 

  修改完密碼后,就可以繼續使用舊版本的客戶端工具了。

  下一期,我們講講5.7的其他新特性。

  參考資料:

  官方文檔:1.4 What Is New in MySQL 5.7

  整理的比較倉促,若有遺漏或失誤,請留言回復,謝謝!

責任編輯:honglu 來源: MySQL中文網
相關推薦

2015-07-17 13:43:09

MySQL 5.7

2015-07-17 13:27:16

MySQL 5.7

2015-07-17 13:59:33

MySQL 5.7

2009-12-18 13:43:07

Ruby 1.9版本

2022-06-27 06:02:27

geopandas開發Python

2010-03-16 14:05:57

Eclipse 3.6

2025-02-20 09:52:45

C# 6開發代碼

2016-01-21 11:05:52

ES6JavaScript新特性

2012-09-28 09:58:35

Outlook 201Office 2013

2015-07-20 16:48:53

MongoDB 2.5查詢引擎

2018-06-01 15:41:21

2012-11-16 09:50:32

Windbg

2012-03-06 13:45:43

JavaJActor

2019-07-19 15:53:45

MySQL 5.7MySQL 8.0MySQL

2010-06-08 09:45:27

openSUSE 11

2012-05-07 23:45:54

FantomJavaJVM

2011-12-15 09:38:13

2023-10-13 07:23:06

2018-08-31 15:06:45

數據庫MySQLMySQL 8.0.1

2009-01-16 10:01:57

MySQL復制特性測試
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜精品一区二区三区在线播放 | 国产福利视频网站 | 亚洲一区二区视频在线观看 | 色综合美女 | 欧美精品在线一区二区三区 | 在线观看黄视频 | 国产激情精品一区二区三区 | 免费观看色 | 91视频在线观看 | 91在线观看 | 国产日韩一区二区 | 亚洲久久 | 人人种亚洲 | 538在线精品 | 羞羞视频网站免费观看 | 四虎永久影院 | 成人在线视频网址 | 国产精品久久国产精品 | 国产精品视频免费看 | 久草资源在线 | 真人一级毛片 | 国产视频久久久 | 婷婷在线网站 | 免费观看av| 国产日韩欧美中文 | 日韩精品福利 | 欧美一区二区小视频 | 国产精品视频免费观看 | 久久www免费视频 | 奇色影视 | 国产在线一区二区 | 97福利在线 | 成人av资源在线 | 国产做a爱片久久毛片 | 久久精品国产久精国产 | 国产精品久久久乱弄 | 成人a视频片观看免费 | 日韩五月天 | 精品91av| 免费一级欧美在线观看视频 | 久久大|