最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql從5.6.14安全升級至mysql5.6.25的方法

 更新時間:2016年08月12日 10:31:27   作者:chx3515  
這篇文章主要介紹了Mysql從5.6.14安全升級至mysql5.6.25的方法,本教程講的非常詳細,具有參考借鑒價值,需要的朋友參考下吧

服務器上Mysql的版本為:社區(qū)版的mysql-community-server-5.6.14。近日局方對服務器進行漏洞掃描,發(fā)現(xiàn)zhyh08上的mysql存在幾個高危漏洞,要求進行修復。受這幾個漏洞影響的主要是5.6.17及以前的版本,所以將mysql升級至最新的5.6.25即可解決問題。

1、下載最新的mysql安裝包(rpm文件),鏈接如下:

MySQL-5.6.25-1.el6.x86_64.rpm-bundle.tar

2、備份數(shù)據(jù)庫數(shù)據(jù),這里使用的是mysqldump命令。

3、備份/etc/my.cnf:cp /etc/my.cnf /etc/my.cnf_backup

3、停止mysql服務:service mysql stop

4、解壓上面的tar包:tar -xvf MySQL-5.6.25-1.el6.x86_64.rpm-bundle.tar

5、確認服務器上所安裝的mysql的各個組件,這里我們只升級server和client。

[hadoop@zlyh08 chx]$ rpm -qa|grep -i mysql
mysql-community-libs-compat-5.6.14-3.el6.x86_64
mysql-community-devel-5.6.14-3.el6.x86_64
mysql-community-common-5.6.14-3.el6.x86_64
mysql-community-libs-5.6.14-3.el6.x86_64
mysql-community-server-5.6.14-3.el6.x86_64
mysql-community-client-5.6.14-3.el6.x86_64
perl-DBD-MySQL-4.013-3.el6.x86_64
[hadoop@zlyh08 chx]$ 

6、將server和client卸載:

rpm -e mysql-community-server-5.6.14-3.el6.x86_64
rpm -e mysql-community-client-5.6.14-3.el6.x86_64

注:如若不先卸載的話,安裝時會報文件沖突:

[root@zlyh08 chx]# rpm -Uvh MySQL-server-5.6.25-1.el6.x86_64.rpm 
Preparing... ########################################### [100%]
file /usr/share/mysql/bulgarian/errmsg.sys from install of MySQL-server-5.6.25-1.el6.x86_64 conflicts with file from package mysql-community-common-5.6.14-3.el6.x86_64
…………
file /usr/share/mysql/french/errmsg.sys from install of MySQL-server-5.6.25-1.el6.x86_64 conflicts with file from package mysql-community-common-5.6.14-3.el6.x86_64

7、重新安裝server和client:

[root@zlyh08 chx]# rpm -ivh MySQL-server-5.6.25-1.el6.x86_64.rpm
Preparing... ########################################### [100%]
1:MySQL-server ########################################### [100%]
2015-07-01 16:02:40 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2015-07-01 16:02:40 0 [Note] /usr/sbin/mysqld (mysqld 5.6.25) starting as process 28611 ...
2015-07-01 16:02:40 28611 [Note] InnoDB: Using atomics to ref count buffer pool pages
2015-07-01 16:02:40 28611 [Note] InnoDB: The InnoDB memory heap is disabled
…………
2015-07-01 16:02:44 28633 [Note] InnoDB: FTS optimize thread exiting.
2015-07-01 16:02:44 28633 [Note] InnoDB: Starting shutdown...
2015-07-01 16:02:45 28633 [Note] InnoDB: Shutdown completed; log sequence number 1625987
A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
You will find that password in '/root/.mysql_secret'.#竟然沒發(fā)現(xiàn)這一行,難怪裝完一直連不上
----------
[root@appserver ~]# cat /root/.mysql_secret
# The random password set for the root user at Thu Nov 20 15:52:02 2014 (local time): sFpJCf6WLhyYKc35
----------
You must change that password on your first connect,
no other statement but 'SET PASSWORD' will be accepted.
See the manual for the semantics of the 'password expired' flag.
Also, the account for the anonymous user has been removed.
In addition, you can run:
/usr/bin/mysql_secure_installation
which will also give you the option of removing the test database.
This is strongly recommended for production servers.
See the manual for more instructions.
Please report any problems at http://bugs.mysql.com/
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
New default config file was created as /usr/my.cnf and
will be used by default by the server when you start it.
You may edit this file to change server settings
[root@zlyh08 chx]# rpm -ivh MySQL-client-5.6.25-1.el6.x86_64.rpm 
Preparing... ########################################### [100%]
1:MySQL-client ########################################### [100%]
[root@zlyh08 chx]#

8、恢復my.cnf:cp /etc/my.cnf_backup /etc/my.cnf

9、啟動mysql服務:service mysql start

[root@zlyh08 chx]# service mysql start
Starting MySQL... SUCCESS!

10、使用客戶端連接mysql:

[root@zlyh08 mysql-5.6.25]# mysql
ERROR 2002 (HY000): Can t connect to local MySQL server through socket '/data1/mysql/mysql.sock' (2)

11、查看/data1/mysql目錄下,確實沒有mysql.sock文件。

12、查看/etc/my.cnf文件,發(fā)現(xiàn)只在[mysql]下面配置了

[mysql]
socket=/data1/mysql/mysql.sock
default-character-set=utf8
[mysqld] #mysqld下面沒有配置socket
#skip-grant-tables
interactive_timeout=300
wait_timeout=300

13、編輯/etc/my.cnf,在[mysqld]下面添加socket的配置,使用服務器和客戶端都使用同一個socket文件,如下:

[mysql]
socket=/data1/mysql/mysql.sock
default-character-set=utf8
[mysqld]
#skip-grant-tables
socket=/data1/mysql/mysql.sock #增加此行,之前只[mysql]加了這一項
interactive_timeout=300
wait_timeout=300

14、重啟mysql服務。

15、使用升級前的root用戶連接mysql:

[hadoop@zlyh08 report_script]$ mysql -hzlyh08 -uroot -p
Enter password: 
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 233
Server version: 5.6.25 MySQL Community Server (GPL)
Copyright (c) 2000, 2015, 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> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| apollo_v1.0 |
| hive |
| log |
| metastore |
| mysql |
| oozie |
| performance_schema |
| test |
+--------------------+
9 rows in set (0.00 sec)
mysql>

16、至此,升級完成。

以上所述是小編給大家介紹的Mysql從5.6.14安全升級至mysql5.6.25的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • mysql數(shù)據(jù)庫decimal類型與decimal長度用法詳解

    mysql數(shù)據(jù)庫decimal類型與decimal長度用法詳解

    在MySQL中decimal是一種用于存儲精確數(shù)字的數(shù)據(jù)類型,下面這篇文章主要給大家介紹了關于mysql數(shù)據(jù)庫decimal類型與decimal長度用法的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • 詳談mysql order by in 的字符順序(推薦)

    詳談mysql order by in 的字符順序(推薦)

    下面小編就為大家?guī)硪黄斦刴ysql order by in 的字符順序(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • mysql如何顯示longblob解決方案

    mysql如何顯示longblob解決方案

    這篇文章主要為大家介紹了mysql如何顯示longblob解決方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • MySQL按月自動設置表分區(qū)的實現(xiàn)

    MySQL按月自動設置表分區(qū)的實現(xiàn)

    本文主要介紹了MySQL按月自動設置表分區(qū)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-08-08
  • MySql如何使用not in實現(xiàn)優(yōu)化

    MySql如何使用not in實現(xiàn)優(yōu)化

    這篇文章主要介紹了MySql如何使用not in實現(xiàn)優(yōu)化,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • MySQL分布式事務xa的介紹與使用小結

    MySQL分布式事務xa的介紹與使用小結

    xa指的是分布式事務,傳統(tǒng)的事務針對的是單機MySQL,本文主要介紹了MySQL分布式事務xa的介紹與使用小結,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助
    2024-07-07
  • MySQL中字段類型為longtext的值導出后顯示二進制串方式

    MySQL中字段類型為longtext的值導出后顯示二進制串方式

    這篇文章主要介紹了MySQL中字段類型為longtext的值導出后顯示二進制串方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • ubuntu下在docker中安裝mysql5.6 的方法

    ubuntu下在docker中安裝mysql5.6 的方法

    這篇文章主要介紹了ubuntu下在docker中安裝mysql5.6 的方法,需要的朋友可以參考下
    2017-05-05
  • centos mysql 修改數(shù)據(jù)庫目錄

    centos mysql 修改數(shù)據(jù)庫目錄

    centos mysql修改數(shù)據(jù)庫目錄的方法。
    2013-11-11
  • Linux下安裝mysql-8.0.20的教程詳解

    Linux下安裝mysql-8.0.20的教程詳解

    這篇文章主要介紹了Linux下安裝mysql8.0.20的教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05

最新評論

双辽市| 盐边县| 繁昌县| 沧州市| 汝阳县| 马山县| 聂拉木县| 康平县| 哈密市| 娄底市| 会理县| 兴义市| 宜宾县| 正宁县| 宜昌市| 泸州市| 宁蒗| 辽宁省| 天等县| 永德县| 北宁市| 平塘县| 阿坝县| 宁陕县| 宜宾市| 通城县| 延川县| 定安县| 汾西县| 元朗区| 手机| 宝兴县| 五常市| 措美县| 无棣县| 瓦房店市| 清河县| 合作市| 潜江市| 炉霍县| 旬阳县|