1. 程式人生 > >在 CentOS7 上安裝 MySQL5.7

在 CentOS7 上安裝 MySQL5.7

1 通過 SecureCRT 連線到阿里雲 CentOS7 伺服器;

2 進入到目錄 /usr/local/ 中:
cd /usr/local/

3 建立目錄 /usr/local/tools,如果有則忽略: 
mkdir -p tools

4 建立 /usr/local/mysql 目錄,如果已存在則忽略:
mkdir -p mysql

5 進入到目錄 /usr/local/tools 中:
cd tools/

6 檢視系統中是否已安裝 MySQL 服務:
rpm -qa | grep mysql

yum list installed | grep mysql

7 如果已安裝則刪除 MySQL 及其依賴的包:
yum -y remove mysql-libs.x86_64

9 安裝 mysql57-community-release-el7-8.noarch.rpm:
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
安裝完後,得到如下兩個包:
mysql-community.repo
mysql-community-source.repo

10 安裝 MySQL:
yum install mysql-server
遇到疑問的地方,一路 Y 下去即可;
安裝完畢後,在  /var/log/mysqld.log 檔案中會自動生成一個隨機的密碼,我們需要先取得這個隨機密碼,以用於登入 MySQL 服務端:
grep "password" /var/log/mysqld.log
列印如下內容:
A temporary password is generated for 

[email protected]: hilX0U!9i3_6
我們複製 [email protected]: 後面的隨機字串,這個字串就是 MySQL 在安裝完成後為我們隨機生成的密碼;

12 登入到 MySQL 服務端並更新使用者 root 的密碼:
mysql -u root -philX0U!9i3_6
打印出 MySQL 的版本即表明已登入;
設定使用者 root 可以在任意 IP 下被訪問:
grant all privileges on *.* to [email protected]"%" identified by "新密碼";
設定使用者 root 可以在本地被訪問:
grant all privileges on *.* to 

[email protected]"localhost" identified by "新密碼";
重新整理許可權使之生效:
flush privileges;
更新 MySQL 的使用者 root的密碼:
set password = password('新密碼'); 
注意:由於 MySQL5.7 採用了密碼強度驗證外掛 validate_password,故此我們需要設定一個有一定強度的密碼;
輸入 exit 後用新密碼再次登入看看吧!

13 檢視 MySQL 當前都內建了哪些資料庫:
mysql> show databases;
我們發現其內建瞭如下一些資料庫:
information_schema
mysql              
performance_schema
sys 

14 啟動 MySQL 服務:
service mysqld start

15 關閉 MySQL 服務:
service mysqld stop

16 重啟 MySQL 服務:
service mysqld restart

17 檢視 MySQL 的狀態:
service mysqld status

18 檢視 MySQL 的字符集:
mysql> show variables like '%character%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client    | utf8                      |
| character_set_connection | utf8                      |
| character_set_database  | latin1                    |
| character_set_filesystem | binary                    |
| character_set_results    | utf8                      |
| character_set_server    | latin1                    |
| character_set_system    | utf8                      |
| character_sets_dir      | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.01 sec)
檢視指定的資料庫中指定資料表的字符集,如檢視 mysql 資料庫中 servers 表的字符集:
  show table status from mysql like '%servers%';
檢視指定資料庫中指定表的全部列的字符集,如檢視 mysql 資料庫中 servers 表的全部的列的字符集:
show full columns from servers;

19 設定 MySQL 的字符集為 UTF-8:
開啟 /etc 目錄下的 my.cnf 檔案(此檔案是 MySQL 的主配置檔案):
/etc/my.cnf
在 [mysqld] 前新增如下程式碼:
[client]
default-character-set=utf8
在 [mysqld] 後新增如下程式碼:
character_set_server=utf8
再次檢視字符集:
mysql> show variables like '%character%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client    | utf8                      |
| character_set_connection | utf8                      |
| character_set_database  | utf8                      |
| character_set_filesystem | binary                    |
| character_set_results    | utf8                      |
| character_set_server    | utf8                      |
| character_set_system    | utf8                      |
| character_sets_dir      | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.01 sec)

20 /var/lib/mysql 是存放資料庫檔案的目錄;

21 /var/log 目錄下的 mysqld.log 檔案記錄 MySQL 的日誌;

22 MySQL 採用的 TCP/IP 協議傳輸資料,預設埠號為 3306,我們可以通過如下命令檢視:
netstat -anp

23 忘記密碼時,可用如下方法重置:
# service mysqld stop
# mysqld_safe --user=root --skip-grant-tables --skip-networking &
# mysql -u root 
mysql> use mysql;
mysql> update user set password=password("new_password") where user="root"; 
mysql> flush privileges;

相關推薦

rpm 在 CentOS7 安裝 MySQL5.7

cd /usr/local/ 3 建立目錄 /usr/local/tools,如果有則忽略: mkdir -p tools 4 建立 /usr/local/mysql 目錄,如果已存在則忽略: mkdir -p mysql 5 進入到目錄 /usr/local/tools 中: cd tools/

CentOS7安裝mysql5.7

1.安裝前的檢查 1.1檢查是否已經安裝了mysql rpm -qa | grep mysql 若已安裝,需先解除安裝 1.2檢查是否已存在mariadb資料庫 若有,解除安裝:rpm -e --nodeps mariadb-libs-5.5.60-1.el7_

centos7 安裝mysql5.7後登入報錯ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using pas

安裝完mysql後會有個臨時密碼去日誌檢視,但是檢視登入修改密後還是不行 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:yes) 於是 1,停止mysql服務 sy

CentOS7安裝MySQL5.7.9

系統版本:CentOS-7-x86_64-DVD-1503-01.iso 安裝後不要升級!!!(我試過升級後安裝MySQL不能啟動) 網路環境:虛擬機器橋接,可以連線外網: 安裝方式:手動網路安裝---倉庫的方式 需要的檔案:如下圖。PDF檔案為官方指導檔案。   1.將

CentOS7 安裝 MySQL5.7

1 通過 SecureCRT 連線到阿里雲 CentOS7 伺服器; 2 進入到目錄 /usr/local/ 中: cd /usr/local/ 3 建立目錄 /usr/local/tools,如果有則忽略:  mkdir -p tools 4 建立 /usr/lo

centos7.2安裝mysql5.7.17

修改密碼 password 安全性 mysql start CentOS 7之後的版本yum的默認源中使用MariaDB替代原先MySQL,因此安裝方式較為以往有一些改變:下載mysql的源wget http://dev.mysql.com/get/mysql57-community-re

CentOS7.3安裝MySQL5.7

blog 錯誤 com 原因 rpm /var/ inux rep 問題 Linux和Mysql版本更新後,由於已知的mysql被收購的原因,導致mysql不會再發布於centos默認的yum源中。 而使用rpm的安裝方式,又會有蠻多的依賴問題,因此本次嘗試使用官方提供的

Centos7.3 安裝Mysql5.7並修改初始密碼

centos7.3 安裝mysql5.7並修改初始密碼Centos7.3 安裝Mysql5.7並修改初始密碼1、官方安裝文檔http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/2、下載 Mysql yum包http://dev.mysql.com/do

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

MySql之centos7.2安裝mysql5.7.13

duyuheng mysql centos7.2安裝mysql5.7.13MySql之centos7.2安裝mysql5.7.13一、MySQL 5.7主要特性:原生支持Systemd更好的性能:對於多核CPU、固態硬盤、鎖有著更好的優化更好的InnoDB存儲引擎更為健壯的復制功能:復制帶來了數據完全不丟失

windows安裝mysql5.7

zip packet 密碼 bst blog date _id -m basedir 安裝前準備: 系統:windows7-x64 MySql:mysql5.7.19-X64-windows壓縮包 安裝步驟: 在windows上安裝mysql有兩種方式,一種是安裝mysql

CentOS7安裝mysql5.7

目錄 臨時 狀態 start 創建 usr style 修改密碼 lib 1、安裝YUM Repo 由於CentOS 的yum源中沒有mysql,需要到mysql的官網下載yum repo配置文件。 wget https://dev.mysql.com/get/my

Ubuntu16.04 安裝MySQL5.7

col client 16px tor div 登陸 blog ref mysql5.7 Ubuntu版本:16.04.4 1.先更新最新的源 sudo apt-get update 2.查看是否已經安裝過mysql sudo netstat

阿裏雲ECS下基於Centos7.4安裝MySQL5.7.20

gen url uil 自啟 eas -s 目錄 targe 啟動 1、首先登錄阿裏雲ECS服務器,如下圖所示: 2、卸載MariaDB 說明:CentOS7.x默認安裝MariaDB而不是MySQL,而且yum服務器上也移除了MySQL相關的軟件包。因為MariaDB

centos7 yum安裝mysql5.7

post col class att mysql5.7 com mysq unit pan 操作系統:centos7.1 數據庫版本:mysql5.7.21 社區版 1.下載rpm包 wget http://dev.mysql.com/get/mysql57-co

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安裝MySQL5.7

Centos7下安裝MySQL5.7Centos7下安裝MySQL5.7 在CentOS中默認安裝有MariaDB,這個是MySQL的分支,但為了需要,還是要在系統中安裝MySQL,而且安裝完成之後可以直接覆蓋掉MariaDB。 1、安裝mysql (由於yum源上沒有mysql-server。所以必須去官網

Linux(centos_7)安裝MySql5.7

使用wget從官網下載tar包 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 將MySql安裝至/usr/local/mysql目

Linux Centos7.5 安裝MySQL5.7

1、下載MySQL5.7 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 2、安裝mysql57-community-release-el7-11.noarch.rpm的rpm檔案,並且

linux安裝mysql5.7

1、下載tar包,這裡使用wget從官網下載 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 2、將mysql安裝到/usr/local/mysql下 #