linux mysql 5.6.23_MySQL 5.6.23升级到MySQL 5.7.9
MySQL 5.6.23升級到MySQL 5.7.9
MySQL 5.7.9新特性
一、安全性
1.1. 用戶表 mysql.user 的 plugin字段不允許為空, 默認值是 mysql_native_password,而不是 mysql_old_password,不再支持舊密碼格式;
1.2. 增加密碼過期機制,過期后需要修改密碼,否則可能會被禁用,或者進入沙箱模式;
1.3. 使用mysqld --initialize 初始化,默認會自動生成隨機密碼,并且不創建除 root@localhost 外的其他賬號,也不創建 test 庫;
改成 mysqld --initialize 后,如果 datadir 指向的目標目錄下已經有數據文件,則會有類似提示:
2015-11-20T17:03:38.200709Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2015-11-20T17:03:38.200807Z 0 [ERROR] Aborting
因此,需要先確保 datadir 目標目錄下是空的,避免誤操作破壞已有數據。
二.升級
2.1.解壓tar -zxvf mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz
2.2.將5.7.9版本放到默認目錄下面
mv mysql-5.7.9-linux-glibc2.5-x86_64 /usr/local/mysql
關閉mysql5.6.23數據庫? service mysql stop
2.3.修改/etc/my.cnf 的數據路徑,現有數據庫mysql5.6.23已經跑業務 數據放在 /mnt/sda4/mysql5.6.23/data
datadir = /mnt/sda4/mysql5.6.23/data
2.4.啟動service mysql start
2.5.嘗試插入并查看數據查看是否正常
[root@sam tt]# /usr/local/mysql/bin/mysql -uroot -h127.0.0.1 test -e "select * from? dsp_monitors where time='2015-11-19 14:03:00';"
+----+----------+----------+-----------+---------------------+--------------+---------------+---------------+----------+
| id | exchange | flowType | size? ? ? | time? ? ? ? ? ? ? ? | requestCount | filteredCount | outPriceCount | bidCount |
+----+----------+----------+-----------+---------------------+--------------+---------------+---------------+----------+
|? 1 | tt? ? | desktop? | 250X250FC | 2015-11-19 14:03:00 |? ? ? ? ? ? 0 |? ? ? ? 431884 |? ? ? ? ? ? 0 |? ? ? ? 0 |
|? 2 | tt? ? | desktop? | 250X250FC | 2015-11-19 14:03:00 |? ? ? ? ? ? 0 |? ? ? ? 431884 |? ? ? ? ? ? 0 |? ? ? ? 0 |
+----+----------+----------+-----------+---------------------+--------------+---------------+--
總結
以上是生活随笔為你收集整理的linux mysql 5.6.23_MySQL 5.6.23升级到MySQL 5.7.9的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 定西治疗子宫内膜异位症最好的医院推荐
- 下一篇: mysql中字典值怎么添加_插入Pyth