1. 程式人生 > >CentOS7通過yum安裝Mysql5.7+修改預設密碼+遠端登入

CentOS7通過yum安裝Mysql5.7+修改預設密碼+遠端登入

1.配置yum源

# 下載mysql源安裝包
shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
# 安裝mysql源
shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm

檢查mysql源是否安裝成功

shell> yum repolist enabled | grep "mysql.*-community.*"

這裡寫圖片描述
看到上圖所示表示安裝成功

2.安裝mysql

shell>
yum install mysql-community-server

3、啟動MySQL服務

shell> systemctl start mysqld

檢視MySQL的啟動狀態

shell> systemctl status mysqld
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor preset: disabled)
   Active: active (running) since 五 2016-06
-24 04:37:37 CST; 35min ago Main PID: 2888 (mysqld) CGroup: /system.slice/mysqld.service └─2888 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid 624 04:37:36 localhost.localdomain systemd[1]: Starting MySQL Server... 624 04:37:37 localhost.localdomain systemd[1]: Started MySQL Server.

4、開機啟動

shell> systemctl enable mysqld
shell> systemctl daemon-reload

5、修改root預設密碼

mysql安裝完成之後,在/var/log/mysqld.log檔案中給root生成了一個預設密碼。
檢視預設密碼

shell> grep 'temporary password' /var/log/mysqld.log

這裡寫圖片描述
其中 Q2>r4=l-DWIP 就是我的預設密碼

用預設密碼登入

shell> mysql -uroot -p
mysql> Enter password: Q2>r4=l-DWIP

修改預設密碼

mysql> SET PASSWORD = PASSWORD('root');
# 上面的root是你的新密碼

6.允許root遠端登入

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '[email protected]' WITH GRANT OPTION;
mysql> flush privileges;

第一句中”%”表示任何主機都可以遠端登入到該伺服器上訪問。如果要限制只有某臺機器可以訪問,將其換成相應的IP即可,如:
GRANT ALL PRIVILEGES ON . TO [email protected]”172.168.193.25” IDENTIFIED BY “[email protected]”;
[email protected]是登入密碼。
第二句表示從mysql資料庫的grant表中重新載入許可權資料。因為MySQL把許可權都放在了cache中,所以在做完更改後需要重新載入。

注意

1.具體生產環境根據自己的配置需要再進行配置。
2.阿里云云伺服器如果MySQL配置了遠端訪問還是無法訪問,可能是阿里雲預設是不開放3306埠的。可以去阿里雲的控制檯修改網路配置。

7.修改字符集編碼 UTF-8

檢視當前的字元編碼

show variables like 'char%'

檢測是否都是utf-8(filesystem除外),如果不是就得改,例如這個character_set_server一般是拉丁編碼
修改編碼

//停資料庫
systemctl stop mysqld

//進入 my.cnf 檔案,一般是在etc路徑下
vim /etc/my.cnf
//加入要修改的字符集 修改完:wq退出
在[mysqld]下追加:
character-set-server=utf8

//重啟資料庫
systemctl start mysqld

* 8.題外話

當你在安裝CentOS6.8上安裝Mysql5.7的時候,它可能會提示你需要更高glibc的相關庫,如下提示

libc.so.6: version `GLIBC_2.14' not found

--> Processing Dependency: libc.so.6(GLIBC_2.17)(64bit) for package: mysql-community-server-5.7.18-1.el7.x86_64
--> Finished Dependency Resolution
Error: Package: mysql-community-client-5.7.18-1.el7.x86_64 (mysql57-community)
           Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
Error: Package: mysql-community-server-5.7.18-1.el7.x86_64 (mysql57-community)
           Requires: libc.so.6(GLIBC_2.17)(64bit)
Error: Package: mysql-community-client-5.7.18-1.el7.x86_64 (mysql57-community)
           Requires: libc.so.6(GLIBC_2.14)(64bit)
Error: Package: mysql-community-libs-5.7.18-1.el7.x86_64 (mysql57-community)
           Requires: libc.so.6(GLIBC_2.14)(64bit)
Error: Package: mysql-community-server-5.7.18-1.el7.x86_64 (mysql57-community)
           Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
Error: Package: mysql-community-server-5.7.18-1.el7.x86_64 (mysql57-community)
           Requires: systemd
 You could try using --skip-broken to work around the problem

這種提示的原因是你的glibc的庫的版本太低。glibc是linux系統中最底層的api,隨便更改底層庫可能會造成系統的不穩定。是跟系統核心密切相關的東西,你與其去更新這個底層庫,還不如去跟新Linux的版本。
所以我的建議是提升系統版本到CentOS7,再裝MySQL(安裝過程順暢無比)。
當然如果有興趣的同學可以去嘗試一下更新,附上glibc的下載地址 : 傳送門

相關推薦

CentOS7通過yum安裝Mysql5.7+修改預設密碼+遠端登入+主從複製+keepalive高可用

CentOS7通過yum安裝Mysql5.7+修改預設密碼+遠端登入+主從複製+keepalive高可用 環境設定 mysql-mater 192.168.20.51 mysql-slave 192.168.20.52 vip:192.168.20.91 vim /etc/hos

CentOS7通過yum安裝Mysql5.7+修改預設密碼+遠端登入

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

Mysql-安裝指南 mysql修改密碼Your password does not satisfy the current policy requirements CentOS7 通過YUM安裝MySQL5.7 設定MySQL允許外網訪問 CentOS7 通過YUM安裝MySQL5.7

      1、設定使用者名稱密碼 首次登入後修改密碼如下: 如果密碼設定太過簡單會報以下錯誤 mysql修改密碼Your password does not satisfy the current policy requirements 出

Centos7通過yum安裝Mysql5.7

-i emctl all oot server aio 否則 mysql- use yum安裝mysql (新版本CentOS自帶mariadb而不是mysql,所以要先卸載了,否則會沖突) 查找mariadb rpm -qa | grep mariadb 卸載mariad

Linux CentOS7 通過YUM安裝MySQL5.7

1.進入到要存放安裝包的位置 cd /home/lnmp 2.檢視系統中是否已安裝 MySQL 服務,以下提供兩種方式: rpm -qa | grep mysql yum list installed | grep mysql 3.如果已安裝則刪除 MySQL 及其依賴的包: y

CentOS7 通過yum安裝MySQL5.7

1.進入到要存放安裝包的位置 cd /home/lnmp 2.檢視系統中是否已安裝 MySQL 服務,以下提供兩種方式: rpm -qa | grep mysql yum list installed | grep mysql 3.如果已安裝則刪除 My

Centos7.2 通過yum安裝Mysql5.7

    之前我寫過一遍暗轉mysql5.6的文章,使用的是原始碼安裝,比較複雜,但是能熟悉mysql安裝中的原理。有興趣的可以參考 這裡,我們不用那麼複雜的方式,而是直接使用mysql的官方yum倉庫來直接安裝,非常方便快捷,不出錯。 以下均為使用root使用

Centos6.8通過yum安裝mysql5.7

yum源 try lin cal 代碼 logs pyc use 5.7 1.安裝mysql的yum源 a.下載配置mysql的yum源的rpm包 根據上面3張圖片中的操作下載下來的rpm文件可以通過如下命令獲取: wget https://dev.mysql.c

CentOS下通過YUM安裝MySQL5.7

驗證 字符集 emp class ted inux 新用戶 ike idc 1.進入到要存放安裝包的位置 cd /home/lnmp 2.查看系統中是否已安裝 MySQL 服務,以下提供兩種方式: rpm -qa | grep mysql yum list ins

centos7安裝mysql5.7修改設定密碼策略

centos7作業系統在安裝mysql5.7社群版之後會有預設密碼,通過grep命令在mysqld.log檔案中即可找到,如下所示: 標識位置即在初始化安裝時mysql的預設密碼,然後通過mysql -u root -p命令輸入初始密碼之後登入mysql客戶端,設定密碼,如下所示: 從上面的提示可

CentOS7yum安裝MySQL5.7

配置 yum 源 下載 mysql 源安裝包 shell> wget http://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm 安裝MySQL源 shell&g

Centos6.8通過yum安裝mysql5.7 Centos6.8通過yum安裝mysql5.7

轉自:https://www.cnblogs.com/jimboi/p/6405560.html Centos6.8通過yum安裝mysql5.7 1.安裝mysql的yum源 a.下載配置mysql的yum源的rpm包     &

Centos7使用yum安裝Mysql5.7.19的詳細步驟(可用)

Centos7的yum源中預設是沒有mysql,因為現在已經用mariaDB代替mysql了。首先我們下載mysql的repo源,我們可以去mysql官網找最新的repo源地址地址:開始在linux下下載repo源?12345678//下載mysql rpm包//安裝mysq

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 linux下yum安裝mysql5.7

 文章參考(https://www.cnblogs.com/jorzy/p/8455519.html) 1.建立存放安裝包的位置,並且進入該目錄 命令mkdir /share 命令cd /share 2.檢視系統是否已經安裝mysql,兩種方法都可以 方法一:rpm -qa | gre

centos7.5修改mysql5.7.24預設密碼

mysql是yum安裝的,版本為5.7.24 裝完後啟動mysql,會產生個隨機密碼在/var/log/mysqld.log檔案中 mysql> select version(); +-----------+ | version() | +-----------+ | 5.7.

Centos7.4使用yum安裝Mysql5.7.19的詳細步驟

Centos7的yum源中預設是沒有mysql,因為現在已經用mariaDB代替mysql了。首先我們下載mysql的repo源,我們可以去mysql官網找最新的repo源地址地址:開始在linux下下載repo源//下載mysql rpm包 # wget http://de

Centos7:yum安裝MySQL5.7後如何設定root密碼

 Centos下安裝軟體的方式很簡單,只需要通過yum install xxx命令即可。第一步當然檢查是否有mysql的yum源,命令:yum list|grep mysql-community[

yum安裝mysql5.7和5.6

mysql通常yum安裝mysql-server時,mysql版本都比較低,如果想安裝較高版本,可以導入官方的yum源來安裝安裝mysql5.71、下載官方的yum源並導入下載地址:http://dev.mysql.com/downloads/repo/yum/ 2、導入yum源:1rpm -ivh mysq

CentOS6.5 yum安裝mysql5.7.18

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