1. 程式人生 > >CentOS6.7中安裝mysql5.7.23(rpm方式)(遠端連線,注意關閉防火牆:chkconfig iptables off)

CentOS6.7中安裝mysql5.7.23(rpm方式)(遠端連線,注意關閉防火牆:chkconfig iptables off)

1、 查以前是否裝過Mysql(以前裝過,注意將之前的檔案刪除,見檔案最後列表)

     rpm -qa|grep -i mysql

2、 發現有的話就都解除安裝

    rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64

3、 刪除老版本 mysql 的開發標頭檔案和庫

   rm -rf /usr/lib/mysql

   rm -rf /usr/include/mysql

   rm -rf /etc/my.cnf

   rm -rf /var/lib/mysql

4.下載:mysql-5.7.23-1.el6.x86_64.rpm-bundle

5.上傳到linux,資料夾自定義,解壓:

6.安裝:

rpm -ivh mysql-community-common-5.7.23-1.el6.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.23-1.el6.x86_64.rpm

rpm -ivh mysql-community-libs-compat-5.7.23-1.el6.x86_64.rpm

rpm -ivh mysql-community-client-5.7.23-1.el6.x86_64.rpm

rpm -ivh mysql-community-server-5.7.23-1.el6.x86_64.rpm

7.初始化啟動:

mysql5.7.23是有區別的:可能會出現錯錯誤:

[[email protected] log]# service mysqld start
Initializing MySQL database:                               [FAILED]
[[email protected] log]# mysqld --initialize
2018-09-28T17:05:43.190726Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-09-28T17:05:43.193357Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2018-09-28T17:05:43.193388Z 0 [ERROR Aborting

這時需要將my.cnf進行修改:

vi /etc/my.cnf

新增如下資訊:explicit_defaults_for_timestamp=true

[[email protected] etc]# service mysqld start
Starting mysqld:                                           [  OK  ]

8.啟動成功,進行登陸:進入日誌檔案檢視隨機登陸密碼:vim /var/log/mysqld.log

[[email protected] etc]# service mysqld start
Starting mysqld:                                           [  OK  ]
[[email protected] etc]# vim /var/log/mysqld.log
2018-09-28T17:04:57.173921Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is
 deprecated. Please use --explicit_defaults_for_timestamp server option (see doc
umentation for more details).
2018-09-28T17:04:59.663198Z 0 [Warning] InnoDB: New log files created, LSN=45790
2018-09-28T17:04:59.849122Z 0 [Warning] InnoDB: Creating foreign key constraint
system tables.
2018-09-28T17:05:00.129041Z 0 [Warning] No existing UUID has been found, so we a
ssume that this is the first time that this server has been started. Generating
a new UUID: a231b50b-c340-11e8-9cdb-000c29d3d125.
2018-09-28T17:05:00.132428Z 0 [Warning] Gtid table is not ready to be used. Tabl
e 'mysql.gtid_executed' cannot be opened.
2018-09-28T17:05:00.134282Z 1 [Note] A temporary password is generated for [email protected]
localhost:
cj#%j.=19#vC
2018-09-28T17:05:02.345952Z 1 [ERROR] Failed to open the bootstrap file /var/lib
/mysql-files/install-validate-password-plugin.RdxfeP.sql
2018-09-28T17:05:02.345987Z 1 [ERROR] 1105  Bootstrap file error, return code (0
). Nearest query: 'LSE SET @sys.tmp.table_exists.SQL = CONCAT('SELECT COUNT(*) F
ROM `', in_db, '`.`', in_table, '`'); PREPARE stmt_select FROM @sys.tmp.table_ex
ists.SQL; IF (NOT v_error) THEN DEALLOCATE PREPARE stmt_select; SET out_exists =
 'TEMPORARY'; END IF; ENd IF; END;

登陸進來後:無法進行檢視操作,這是MySQL5.7.23的設定,需要我們先設定密碼:

[[email protected] etc]# mysql -uroot -pcj#%j.=19#vC
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 3
Server version: 5.7.23

Copyright (c) 2000, 2018, 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;
ERROR 1820 (HY000): You must reset your password using ALTER USER statshent befo

注意:可能會出現這樣的問題:解決方法為在"YoFg;zl)_3D("加上雙引號。

[[email protected] soft]# mysql -uroot -pYoFg;zl)_3D(
-bash: syntax error near unexpected token `)'

[[email protected] soft]# mysql -uroot -p"YoFg;zl)_3D("
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 3
Server version: 5.7.23

Copyright (c) 2000, 2018, 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> set password for 'root'@'localhost'=password('root');
Query OK, 0 rows affected, 1 warning (0.00 sec)

授予任何ip通過root使用者訪問許可權:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;         
Query OK, 0 rows affected, 1 warning (0.00 sec)

#重新整理,使許可權生效:
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

9.到此安裝完成。

多次安裝注意刪除的檔案(這些檔案實在安裝過程中生成的,再次安裝需要刪除,不然會出錯):

日誌檔案:rm -rf /etc/log/mysql.log

資料庫目錄:rm -rf /var/lib/mysql/
 命令配置:rm -rf /usr/share/mysql 
  啟動指令碼:rm -rf /etc/rc.d/init.d/  
 系統配置:rm -rf /etc/my.conf

相關推薦

CentOS6.7安裝mysql5.7.23rpm方式遠端連線注意關閉防火牆chkconfig iptables off

1、 查以前是否裝過Mysql(以前裝過,注意將之前的檔案刪除,見檔案最後列表)      rpm -qa|grep -i mysql 2、 發現有的話就都解除安裝     rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64

在 Ubuntu 安裝 MySQL5.7.20任意版本

相關連結: 在 CentOS 1804 中 使用 yum 安裝 MySQL 5.7 最新版 在 CentOS 1804 中 安裝 MySQL 5.7.20 (或任意MySQL版本) 在 CentOS 1804 中 修改 MySQL 密碼策略 在 CentOS 中 開啟 MySQL 的

Centos6.5下安裝mysql5.7版本親測有效

Step1: 檢測系統是否自帶安裝mysql # yum list installed | grep mysql Step2: 刪除系統自帶的mysql及其依賴 命令: # yum -y remove mysql-libs.x86_64 Step3: 給CentOS新增rp

CentOS6.5 yum安裝mysql5.7.18

target 密碼 ssl align -1 下載 targe log eas 由於最近工作要做MySQL集群,所以需要安裝MySQL,本機可以聯網,如不能聯網可參看rpm安裝方法,廢話不多,具體安裝步驟如下: 1,下載MySQL   wget https://repo.m

centos6.4下安裝mysql5.7.18

https chmod stat groupadd grep 內容 nload inf c-c 1、安裝前工作 在安裝前需要確定現在這個系統有沒有 mysql,如果有那麽必須卸載(在 centos7 自帶的是 mariaDb 數據庫,所以第一步是卸載數據庫)。 卸載系統自帶

CentOS7安裝MySQL5.7

技術分享 log文件 長度 ber rac etc print rate emctl 安裝必要的組件 yum install –y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ li

Centos7.3安裝MySQL5.7

char confd netstat visio def 遠程 運行 sysconf server 首先安裝相關環境包 yum -y install \ncurses \ncurses-devel \bison \cmake \gcc gcc-c++ 添加MySQL程序

在 Ubuntu 安裝 MySQL5.7.** 最新版

相關連結: 在 CentOS 1804 中 使用 yum 安裝 MySQL 5.7 最新版 在不開啟 3306 埠的情況下,使用 Navicat 進項遠端連線(使用22埠) 在 CentOS 中 開啟 MySQL 的 3306 埠 在 CentOS 1804 中 修改 MySQL 密

【伺服器運維】CentOS6 minimal 離線安裝MySQL5.7

【寫在前面】如果看完這篇部落格,對你有幫助的話,歡迎加入全棧技術交流群,群內不定時釋出熱門學習資料,也歡迎進行技術交流,對我的部落格有疑問也可以在群裡@我。《全棧技術交流群歡迎你》 最近在涉密單位做專案,正好碰到線上的專案要遷移。沒辦法,就我一個人在,就只能我上了唄。 因為是涉密

在centos7安裝mysql5.7以上

在網上看到很多人都在usr/local目錄下進行安裝,本例項是在opt檔案下進行安裝,安裝mysql5.7以上的例項 將壓縮包放入opt檔案目錄下,前提是在root使用者下進行操作。 重新命名,重新命名解壓的檔名為mysql-5.7.22 mv mysql-5

在CentOS安裝mysql5.7

安裝環境:Centos 7.4,mysql 5.7 1.解除安裝原有的mysql資料庫 解除安裝已安裝的mysql,請參考另一篇博文《CentOS中解除安裝MySQL》 通過如下wget命令下載rpm安裝包 [root@mair-001 ~]

centos6.9編譯安裝mysql5.7.19

廢話不多說,先直接來完全操作命令 yum install cmake gcc gcc-c++ ncurses-devel wget wget http://downloads.sourceforge.net/project/boost/boost/1.59

Linux 伺服器安裝 mysql5.7.21

        最近因為想寫個小網站記錄一些生活中的事情,需要用到資料庫,就剛好想趁此機會,複習和學習下mysql和伺服器的知識,在經歷了N次失敗後,終於把mysql安裝成功了!!特此記錄下。本文參考:http://www.jb51.net/article/133835.ht

CentOS 7.5安裝MySQL5.7.24

本文適用CentOS 7.5 1、下載mysql 5.7 的rpm wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 2、 yum -y install mysql57-communit

centos 7 編譯安裝mysql5.7.20支援systemd及報錯事項

一、MYSQL的新特性及環境 1、效能更快3倍 2、新的優化器 3、原生的JSON支援 4、多源複製 5、GIS空間擴充套件 本次部署環境 Linux:CentOS Linux release 7.3.1611 (Core) MYSQL版本:mysql-5.7.20 二、b

CentOS6.5安裝MySQL5.7詳細教程本人6.3也行

過程 centos 6 yum安裝 -1 兩個文件 bin gre 開機 bsp 本文參考http://www.cnblogs.com/lzj0218/p/5724446.html 主要參考博文: https://segmentfault.com/a/119000000

linux centos7下原始碼 tar安裝mysql5.7.235.7以上均可試用

1、工具:mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz、centos7 2、解壓後,將mysql-5.7.22-linux-glibc2.12-x86_64裡面的東西放到 /usr/local/mysql資料夾下 3、新增系統mysql組和mysql使用者

linux centos7下源碼 tar安裝mysql5.7.235.7以上均可試用

connect -s ice 安裝 oca 參考 tar centos7 改密碼 1、工具:mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz、centos7 2、解壓後,將mysql-5.7.22-linux-glibc2.12-x86_

windows server2016 壓縮包安裝mysql5.7.23附提示丟失MSVCR120.dll的解決方案

下載連結:https://pan.baidu.com/s/1TE6pAWvnnIMCZRuSyiIs1g 密碼:8xwf 解壓後新增環境變數:MYSQL_HOME D:\soft\mysql-5.7.23-winx64 新增到path:%MYSQL_HOME%\bin

CentOS7 環境下二進位制安裝Mysql5.7.23都是64位

網上這方面的安裝資料參差不齊,到處是坑,廢了我好大的勁才裝好,然後把自己整理一下,把安裝過程記錄了下來,同時也分享給有需要的朋友,話不多說,直接上菜 1、 首先去Mysql官網下載Mysql5.7.23   下載地址   https://dev.mys