1. 程式人生 > >CentOS7安裝MySQL5.6.28及其修改密碼

CentOS7安裝MySQL5.6.28及其修改密碼

在大二的Linux課程設計上基於CentOS7做過MySQL主從備份,在CentOS7上已經使用mariadb代替了MySQL。因此使用yum install mysql實際上安裝的是mariadb.
最近做測試需要安裝MySQL,本著快速的原則使用了rpm
系統是CentOS7-1604-mini最小化安裝版
1.安裝依賴以及刪除mariadb的lib庫預設是自帶的

yum install -y wget libaio
yum remove  mariadb*

2.下載MySQL RPM包

cd /tmp/ && wget -c http://downloads.mysql
.com/archives/get/file/MySQL-5.6.28-1.linux_glibc2.5.x86_64.rpm-bundle.tar

3.解壓tar包

cd /tmp/ && tar -xvf MySQL-5.6.28-1.linux_glibc2.5.x86_64.rpm-bundle.tar 
rm -rf /tmp/MySQL-5.6.28-1.linux_glibc2.5.x86_64.rpm-bundle.tar

4.安裝相關的軟體

cd /tmp/ && rpm -ivh MySQL*

5.啟動

systemctl enable mysql #開機自啟動
systemctl start mysql #啟動mysql

6.修改密碼mysql在安裝的時候,為了安全預設會生成隨機密碼位置在 /root/.mysql_secret
如下面的檔案

[[email protected] user]# cat /root/.mysql_secret
# The random password set for the root user at Sat Feb 25 14:50:11 2017 (local time): TjMBpQi0UeNWjUev

7.修改密碼
修改密碼有幾種方式
首先檢視原有的配置
mysql> select host,user,password from mysql.user;

host user password
localhost root *4F5D16242740A35AC75396074A16FCA85E733DDE
izltf35j605nncz root *4F5D16242740A35AC75396074A16FCA85E733DDE
127.0.0.1 root *4F5D16242740A35AC75396074A16FCA85E733DDE
% sakila *94099046963A7BE31E0443DC095E0657EB47EA94
% test *A1774F61D244D786BB7AF496A710B809508AE6B2
% root *A1774F61D244D786BB7AF496A710B809508AE6B2

6 rows in set (0.00 sec)

1.使用set password for ‘使用者名稱’@’主機名’=password(‘密碼’);

set password for 'root'@'localhost'=password('123456');
flush privileges;

mysql> select host,user,password from mysql.user;

host user password
localhost root *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9
izltf35j605nncz root *4F5D16242740A35AC75396074A16FCA85E733DDE
127.0.0.1 root *4F5D16242740A35AC75396074A16FCA85E733DDE
% sakila *94099046963A7BE31E0443DC095E0657EB47EA94
% test *A1774F61D244D786BB7AF496A710B809508AE6B2
% root *A1774F61D244D786BB7AF496A710B809508AE6B2

6 rows in set (0.00 sec)

2.使用update修改 update mysql.user set password=password(‘123456’) where user=’root’;

update mysql.user set password=password('123456') where user='root';
flush privileges;

mysql> select host,user,password from mysql.user;

host user password
localhost root *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9
izltf35j605nncz root *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9
127.0.0.1 root *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9
% sakila *94099046963A7BE31E0443DC095E0657EB47EA94
% test *A1774F61D244D786BB7AF496A710B809508AE6B2
% root *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9

6 rows in set (0.00 sec)

3.使用grant all privileges on sakila.* to ‘sakila’@’%’ identified by ‘123456’;修改.設定遠端訪問

grant all privileges on sakila.* to 'sakila'@'%' identified by '123456';
flush privileges;

mysql> select host,user,password from mysql.user;

host user password
localhost root *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9
izltf35j605nncz root *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9
127.0.0.1 root *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9
% sakila *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9
% test *A1774F61D244D786BB7AF496A710B809508AE6B2
% root *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9

6 rows in set (0.00 sec)

注意:初次安裝設定密碼時候一定要使用update修改密碼,更改root密碼。這樣使用localhost或者127.0.0.1時候密碼都一樣。否則很有可能不一樣,導致不能使用,如果資料庫伺服器和web等在一個伺服器的時候,儘量使用localhost。在linux下mysql使用localhost的時候使用的是unix套接字,而其他使用的是tcp/ip協議。

相關推薦

CentOS7安裝MySQL5.6.28及其修改密碼

在大二的Linux課程設計上基於CentOS7做過MySQL主從備份,在CentOS7上已經使用mariadb代替了MySQL。因此使用yum install mysql實際上安裝的是mariadb. 最近做測試需要安裝MySQL,本著快速的原則使用了rpm

ubuntu14.04編譯安裝mysql5.6.28

add memory server 目錄 是否 efault mysql-bin cnblogs adl 一、安裝必備工具sudo apt-get install make bison g++ build-essential libncurses5-dev cmake nc

centos7-安裝mysql5.6.36

本地 目錄 names date 位置 download 啟動 ase 出現 本地安裝了mysql5.7, 但和springboot整合jpa時會出現 hibernateException, 不知道為什麽, 換個mysql5.6版本的mysql, 源碼安裝, cmake一

centos7 安裝mysql5.6 以及部分優化

centos7 安裝mysqlhostnamectl set-hostname mysql [[email protected]/* */ ~]# rpm -qa mariadb* mariadb-libs-5.5.44-2.el7.centos.x86_64 [[email p

centos7安裝Mysql5.6

create enter com hang AI per please 刪除 替換 一. 卸載   先卸載centos7自帶的mariadb數據庫(MariaDB數據庫管理系統是MySQL的一個分支),如果不卸載掉他的話,那麽我們安裝的mysql數據庫是運行不起來的!  

centos7安裝mysql5.6成功

vim /etc/rc.local 2 新增service mysqld start centos7下使用yum安裝mysql CentOS7的yum源中預設好像是沒有mysql的。為了解決這個問題,我們要先下載mysql的repo源。 1. 下載mysql的repo源 $&nbs

Centos7安裝MySQL5.6.26

一,解除安裝自帶MySQL yum remove -y mysql mysql-devel mysql-server 二,安裝MySQL-5.6.26 [[email protected] ~]# cd /usr/src/ [[email protected] src]#&nbs

CentOS7 安裝MySQL5.6

1.  檢查是否有MariaDB和MySQL,如果有則解除安裝掉 [[email protected]192-168-7-77 ~]# rpm -qa | egrep "mariadb|mysql" mariadb-server-5.5.60-1.el7_5.x86_64

記錄阿里雲linux centos7安裝mysql5.6 tar.gz

1.刪除mariadb和mysql mariadb是mysql的一個分支,但要安裝mysql需要刪除它 執行rpm -qa|grep mariadb,檢視mariadb情況,有就刪除 rpm -e -nodeps mariadb....名字 檢視是否已經有mysql

CentOS7mysql5.6 連線數修改不生效

原文:https://blog.csdn.net/five3/article/details/79671317   1、安裝好mysql服務 2、編輯mysql配置檔案vim /etc/my.cnf 3、在[mysqld]分段下新增一行:max_connections=10

CentOS7安裝MySQL5.6.27資料庫

#####################CentOS7安裝MySQL資料庫############################ 檢視linux系統資訊: CentOS-7-x86_64-DVD-1503-01.iso MySQL-client-5.6.27-1.el6

Centos7 安裝mysql5.6穩定版

安裝分為兩個大的步驟      第一,從當前系統中徹底刪除MySQL      第二,重新從yum源安裝mysql 1.徹底刪除MySQL     關鍵問題:需要安裝每一個包以及依賴的包,如果當前包在刪除的時候顯示被其他包依賴,那麼需要先刪除被該包所依賴的包,使用rpm命

linux-centos7安裝mysql5.6

cimage leg 腳本 bsp groupadd 查找 format color 繼續 環境: 1、操作系統:Centos 7.2 2、安裝版本: mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz 3、下載方式:官網下載即可:ht

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

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

CentOS7安裝MySQL5.7以及修改密碼

  CentOS7安裝mysql [[email protected] ~]# wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm --2018-11-08 18:43:55-- h

CentOS7安裝mysql5.7以及修改密碼和匯入匯出資料庫

centos7安裝mysql 5.7 1.檢測系統內部有沒有安裝其他的mysql資料庫 rpm -qa | grep mysql 然後如果有的話刪除這些mysql yum remove 查出來的所有名字 2.徹底刪除系統中mysql的目錄 fin

centos7上以RPM方式安裝MySQL5.6

eve 刷新 ftp -i 遠程 span 查找 /var/ load 1. 下載MySQL http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.6/ MySQL-5.6.36-1.el7.src.rpm MySQL-5.6.36-1

Linux系統 Centos7 yum命令在線安裝 MySQL5.6

yum安裝mysql rpm包現在Centos7的yum源中 沒有mysql,可以直接安裝。用了MariaDB 代替了。那我們如果要裝MySQL數據庫,可以用以下方法# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

Centos7 編譯安裝mysql5.6

utf mys datadir ext sed ets div source soc   安裝目錄:/usr/local/mysql5.6   數據庫目錄 : /data/mysql/data mysql安裝包:http://dev.mysql.com/get

CentOS7.x使用yum安裝Mysql5.6

cal service 完成後 root賬戶 res 存在 要去 restart 檢查 先檢查是否存在已安裝的MySQL # yum list installed | grep mysql 若存在刪除: yum remove 軟件名稱 CentOS 7的yum源中沒