1. 程式人生 > >Linux 7下安裝Mysql 5.7

Linux 7下安裝Mysql 5.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;

相關推薦

Linux(深度Linux安裝MySQL 5.7

top highlight bubuko 自動 介紹 mysql- ima CI 選擇 1.安裝MySQL mysql-server和mysql-cilient安裝包: 啟動深度終端,在終端裏輸入“sudo apt-get install mysql-server

Linux 7安裝Mysql 5.7

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

Centos 7 安裝MySQL 5.7(yum方式)

       相信對於第一次接觸Linux系統下安裝MySQL的朋友來說,這個真的很麻煩。        我是試過用tar.gz的方式安裝,按照別人的教程 總是會出現很多輸入完指令報錯的情況。所以一個步驟一個錯誤

linux 安裝mysql-5.7.16

unit sda etc tro tables rac 用戶密碼 username force 1.解壓tar -xvf mysql的包 tar -xvf mysql-5.7.16-1.el6.x86_64.rpm-bundle.tar(mysql 官網中即可找到)2.

Linux安裝mysql 5.7

權限 iba ror upa affect 解壓 chgrp 服務啟動 .com 1.上傳tar包到服務器並解壓tar包到/usr/local/目錄 cd /usr/local/ tar -xvf mysql-5.7.17-linux-glibc2.5-x86_64.

64位Linux安裝mysql-5.7.13-linux-glibc2.5-x86_64

原文地址:http://www.cnblogs.com/gaojupeng/p/5727069.html  從官網下載 mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz 經測試, 本文還適用於如下版本:  mysql-5.7.

Linux 安裝mysql 5.7

結果 -i HERE gre 升級 all 創建用戶 linu eat Linux 下安裝mysql 5.7 本人首次安裝時按照菜鳥教程的步驟一步一步來的,結果意外的是 裝成5.6了,而且各種無厘頭的問題,例如無法啟動。。。 本文參照 大佬:‘這個名字想了很久~’ 的《li

linux安裝mysql-5.7.16(tar.gz)

1、解壓mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz,並拷貝到/usr/local/mysql目錄下 解壓: tar -zxvf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz

linux安裝mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

安裝說明: 1.在初始化安裝時:bin/mysqld –initialize –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data,會生成一個臨時密碼, 這個密碼就是

linux安裝mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz(centos)

一  官網下載 mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz 目前最新為5.7.16,可以直接下載mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz, 這裡用的是5.7.12,未下載最新的,不過,安裝方

centos 7.3 安裝 mysql-5.7.18-linux-glibc2.5-x86_64

centos 7.3 安裝 mysql5.7 下載地址 :https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz 大概有600M 可以選擇迅雷下載然後進行上傳 ,因為是內網

win10安裝mysql-5.7.23-winx64

1.下載mysql-5.7.23-winx64壓縮包 官網地址:https://dev.mysql.com/downloads/mysql/ 連結:https://pan.baidu.com/s/194J67y04ty9i4Pe7MJIIfg 提取碼:sxf7 2.解壓壓縮包(注意解壓位

CentOS 6 5 安裝MySQL 5 7 12,使用官網下載的rpm安裝

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

windows安裝mysql 5.7.24.zip記錄

準備工作: 資料庫windows zip安裝包 1、將下載的zip解壓到本地,例如C:\Program Files\mysql-5.7.24-winx64 2、配置環境變數,在系統環境變數path後面新增C:\Program Files\mysql-5.7.24-winx64\bin;(注意分號)

CentOS6.10安裝mysql-5.7.24

odi mys 離線 命令 內容 ODB undle ida 限制 卸載原有mysql 因為mysql數據庫在Linux上實在是太流行了 所以目前下載的主流Linux系統版本基本上都集成了mysql數據庫在裏面 我們可以通過如下命令來查看我們的操作系統上是否已經安裝了mys

centos 7.3 安裝 mysql-5.7.22-linux-glibc2.5-x86_64

1、下載: [[email protected] ~]#  wget  https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.5-x86_64.tar.gz 

Windows安裝mysql-5.7.16詳細步驟

還記得第一次裝解壓版的mysql時,雖然有別人寫好的步驟,但還是折騰了一個星期,翻了別人無數部落格才裝好。最近重新裝了系統,剛才裝mysql,一次性,不到五分鐘就裝好了。寫個部落格紀念一下。 我的作業系統是win7 64位,用的是mysql-5.7.16解壓版,下面詳細說下步驟: 目錄

Ubuntu安裝MySQL 5.7.24以及修改datadir目錄出錯解決方案

文章目錄     安裝MySQL     1. 下載Ubuntu Deb軟體包 &nbs

windows安裝mysql-5.7.21

前言 我是第一次在自己電腦上安裝MySQL,由於MySQL在5.6版本之後就進行了更改,在下載的免安裝包裡解壓後是沒有data資料夾和mydefault.ini檔案的。所以網上某些安裝方法已經不生效了。 下載 進入MySQL官網,找到下載連結,找到如圖

win10 安裝mysql 5.7

1、下載安裝包官網https://dev.mysql.com/downloads/mysql/5.7.html#downloads第一步: 點選download,第二步: 2、解壓下載的檔案到本地目錄;3、編輯my-default.ini檔案,修改如下: 新建data目錄;4