1. 程式人生 > >mysql5.7安裝與配置

mysql5.7安裝與配置

Step1: 檢測系統是否自帶安裝mysql

# yum list installed | grep mysql

Step2: 刪除系統自帶的mysql及其依賴
命令:

# yum -y remove mysql-libs.x86_64    

1 檢視Linux發行版本

[[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)

2 下載MySQL官方的Yum Repository

根據Linux發行版本(CentOS、Fedora都屬於紅帽系),從mysql官方(http://dev.mysql.com/downloads/repo/yum/)獲取Yum Repository。

3 安裝MySQL的Yum Repository

安裝完MySQL的Yum Repository,每次執行yum update都會檢查MySQL是否更新。

[[email protected] ~]# yum -y install mysql57-community-release-el7-7.noarch.rpm

4 安裝MySQL資料庫的伺服器版本

[[email protected] ~]# yum -y install mysql-community-server

5 啟動資料庫:

[[email protected] ~]# systemctl start  mysqld.service

然後使用命令systemctl status mysqld.service檢視MySQL資料庫啟動後的服務狀態:

systemctl命令檢視MySQL服務狀態

6 獲取初始密碼

使用YUM安裝並啟動MySQL服務後,MySQL程序會自動在程序日誌中列印root使用者的初始密碼:

#######從mysql程序日誌中獲取root使用者的初始密碼:ra%yk7urCBIh

[[email protected] ~]# grep "password" /var/log/mysqld.log

在Centos 7系統上使用rpm命令安裝Mysql後,mysql的配置檔案是/etc/my.cnf,開啟該檔案,可以看到mysql的datadir和log檔案等的配置資訊,如下:

datadir=/var/lib/mysql

log-error=/var/log/mysqld.log

開啟/var/log/mysqld.log檔案,搜尋字串A temporary password is generated for [email protected]:,可以找到這個隨機密碼,通常這一行日誌在log檔案的最初幾行,比較容易看到。

使用找到的隨機密碼登入mysql,首次登入後,mysql要比必須修改預設密碼,否則不能執行任何其他資料庫操作,這樣體現了不斷增強的Mysql安全性。

方法二:
可以進行如下的步驟重新設定MySQL的root密碼:
1.首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地連線MySQL資料庫。
因為在重新設定MySQL的root密碼的期間,MySQL資料庫完全出於沒有密碼保護的
狀態下,其他的使用者也可以任意地登入和修改MySQL的資訊。可以採用將MySQL對
外的埠封閉,並且停止Apache以及所有的使用者程序的方法實現伺服器的準安全
狀態。最安全的狀態是到伺服器的Console上面操作,並且拔掉網線。
2.修改MySQL的登入設定:
# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-name-resolve
skip-grant-tables
儲存並且退出vi。
3.重新啟動mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
4.登入並修改MySQL的root密碼
# /usr/bin/mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.56
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql> USE mysql ;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed

更改密碼:update mysql.user set authentication_string=password('#20as3SElksds0ew98') where user='root' and Host = 'localhost';

*特別提醒注意的一點是,新版的mysql資料庫下的user表中已經沒有Password欄位了

而是將加密後的使用者密碼儲存於authentication_string欄位


mysql> flush privileges;

mysql> quit;

5.將MySQL的登入設定修改回來
# vi /etc/my.cnf
將剛才在[mysqld]的段中加上的skip-grant-tables刪除
儲存並且退出vi。
6.重新啟動mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ] ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. alter  user 'root'@'localhost' identified by '#20as3SElksds0ew98'; 7.允許遠端登入grant all on *.* to [email protected]'%' identified by '#20as3SElksds0ew98';

相關推薦

CentOS7下安裝MySQL5.7安裝配置(YUM)

centos7下安裝mysql5.7安裝與配置(yum) CentOS7下安裝MySQL5.7安裝與配置(YUM) 安裝環境:CentOS7 64位 MINI版,安裝MySQL5.71、配置YUM源 在MySQL官網中下載YUM源rpm安裝包:http://dev.mysql.co

CentOS7 64位下MySQL5.7安裝配置

mmu html sql -o ces valid ica strong med 1、下載並安裝MySQL官方的 Yum Repository 下載安裝用的Yum Repository [root@izm5e14weg5qigotah0j80z ~]# wget -i

CentOS7 64位下MySQL5.7安裝配置(YUM)

isa 插件 lan 修改 文件路徑 res http off head 原文:https://www.linuxidc.com/Linux/2016-09/135288.htm 安裝環境:CentOS7 64位 MINI版,安裝MySQL5.7 1、配置YUM源 在M

Centos7 mysql5.7安裝配置

文章目錄 Centos7 mysql5.7安裝與配置 安裝 方法一 mariadb代替 方法二 官網安裝mysql 配置 初始化密碼 設定簡單密碼 允許遠端連線

CentOS7-64位下 MySQL5.7 安裝配置(YUM)

1、配置YUM源     在MySQL官網中下載YUM源rpm安裝包     http://dev.mysql.com/downloads/repo/yum/          # 下載MySQL源安裝包     [[email protected] ~]# w

mysql5.7安裝配置

Step1: 檢測系統是否自帶安裝mysql # yum list installed | grep mysql Step2: 刪除系統自帶的mysql及其依賴 命令: # yum -y remove mysql-libs.x86_64     1 檢視Linux發行

CentOS 7安裝配置JDK8

配置 pat profile src source 配置環境變量 java pro too 1.檢查是否安裝過JDK 2.下載安裝包並上傳服務器 3.安裝JDK rpm -ivh jdk-8u131-linux-x64.rpm 4.查看是否安裝正常 java -vers

MySql5.7安裝配置

如果 utf8 sql安裝 壓縮 分享 你們 nec 管理 環境變量配置   MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下公司。MySQL 最流行的關系型數據庫管理系統,在 WEB 應用方面MySQL是最好的 RDBM

Linux CentOS 7 & JDK 1.7 安裝配置

前言 簡單記錄一下在CentOS 7中安裝配置JDK 1.7的全過程~ 下載 首先是jdk 1.7 64bit & 32bit的下載地址: jdk-7u79-linux-x64.tar.gz (http://download.oracle.com/otn-pu

linux mysql5.5安裝配置

mysql最大併發數|Linux修改Mysql最大併發連線數 第一步,先檢視下當前MYSQL的最大連線數 [[email protected] ~]# /usr/local/mysql/bin/mysqladmin -uroot -ppassword variables |grep max_conn

Linux CentOS 7 & JDK 1.7 安裝配置

前言 簡單記錄一下在CentOS 7中安裝配置JDK 1.7的全過程~ 下載 首先是jdk 1.7 64bit & 32bit的下載地址: 檢查並解除安裝OpenJDK 第一步檢查系統是否自帶了OpenJDK以及相關安裝包,如果有的話則應先將其解除安裝。 

mysql5.7 安裝版本配置及百度資源

1.先下載好 mysql5.7 版本的安裝包,可以去官網自己下載,也可以從我的百度雲分享 裡面下載: 連結:https://pan.baidu.com/s/1EDjIzEJBiwp5xbiWwjMO_Q 密碼:utcv 2.下載後雙擊安裝包開始 mysql5.7 版本的安裝之旅。

windows平臺下安裝配置mysql5.7

mysql windows 博主QQ:819594300博客地址:http://zpf666.blog.51cto.com/有什麽疑問的朋友可以聯系博主,博主會幫你們解答,謝謝支持!在windows上安裝mysql5.7需要具有系統的管理員權限。Windows平臺下提供兩種安裝方式:1、mysql二進

<轉載>CentOS7 yum 安裝配置MySQL5.7

ins TP pre vra unit BE ket img 狀態 安裝環境:CentOS7 64位 MINI版,安裝MySQL5.7 1、配置YUM源 在MySQL官網中下載YUM源rpm安裝包:https://dev.mysql.com/downloads/repo/y

CentOS7下PHP7,MySQL5.7,Nginx1.10以及對應的redis,swoole擴充套件的安裝配置

花了一點時間搞定,自己虛擬機器的環境,做點記錄 LNMP環境的安裝 中文:http://www.lnmp.cn/installing-php7-mysql57-nginx18-under-centos7.html 英文:https://www.digitaloc

CentOS7.5 yum 安裝配置MySQL5.7.24

.aspx ystemd 文件路徑 med 開機啟動 error 安全檢查 load ras 安裝環境:CentOS7 64位 MINI版,安裝MySQL5.7 1、配置YUM源 在MySQL官網中下載YUM源rpm安裝包:https://dev.mysql.com/d

CentOS7 yum 安裝配置MySQL5.7

1、配置YUM源 下載mysql源安裝包 shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 安裝mysql源 shell> yum lo

centos7環境下mysql5.7安裝配置

最近無事閒來折騰虛擬機器,以前都是折騰雲伺服器,現在自己搗搗。看到mysql的教程蠻好的,準備做個筆記。原文來自mysql5.7的安裝與配置(centos7環境) 第一步:下載mysql [root@MiWiFi-R3-srv ~]# wget https://dev.mysql.com/get/Downl

MySQL5.7.18自解壓Zip 官網下載、安裝配置

MySQL5.7.18自解壓 Zip 官網下載與配置 ================================================== 1.進入MySQL官網下載.zip安裝包 MySQL官網地址:MySQL官網 進入後,點選導航欄【

MySQL5.6 (5.7)資料庫主從(Master/Slave)同步安裝配置詳解

安裝環境 作業系統 :CentOS 6.5 資料庫版本:MySQL 5.6.27 主機A:192.168.1.1 (Master) 主機B:192.168.1.2 (Slave) 這裡強調的資料庫的版本,是因為MySQL在5.6之前和之後的安裝方式是不一樣的。 本人