注:
先執行rpm -qa|grep mysql 看是否已安裝
mysql
。如果有,進行下面操作。
1.登入mysql官網:
2.選擇正確的
mysql
版本。
工具(我用的是
filezilla,
)將包上傳到自己新建的/usr/local/mysql檔案下。
4.在/usr/local/mysql路徑下執行
tar -xvf mysql-5.6.35-1.linux_glibc2.5.x86_64.rpm-bundle.tar
解壓。5.在路徑下依次執行
安裝順序rpm -ivh
rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm(依賴於
common
)rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm(依賴於
libs
)rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm(依賴於
common
,client
)rpm -ivh mysql-community-devel-5.7.18-1.el7.x86_64.rpm(
mysql
標頭檔案和庫檔案)
可能出現的問題
1、在執行rpm的時候就報如下衝突。
出現上面的錯誤是:系統已經安裝了其他版本的mysql-libs包和
mysql
資料庫中檔案不相容導致。 執行命令:
yum remove mysql-libs
刪除系統自帶的
mysql-libs
。 然後再重新rpm安裝
則說明在安裝mysql-community-libs-5.7.18-1.el6.x86_64.rpm的時候它依賴了
mysql-community-common-5.7.18-1.el6.x86_64.rpm
,此時就要先安裝它所依賴的
rpm,若其他地方出現該情況,也是一樣的處理方式。
需要安裝libaio
libaio
#wget
安裝libaio
#rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm
參考:6.檢視是否安裝成功
rpm -qa|grep mysql
,如下便是安裝成功了。
7.啟動
systemctl start mysqld
這種方式安裝好後,會再my.cnf檔案中自動生成乙個密碼,執行看一下吧:
# cat /var/log/mysqld.log | grep password
2017-05-13t05:39:44.497086z 1 [note] a temporary password is generated for root@localhost:
pkso:jin<4f%
然後登陸mysql,密碼是上面紅色字串
# mysql -uroot -p
登陸以後需要修改密碼:
執行set password = password('mysq3415');會出現一下錯誤
此時要修改密碼校驗規則set global validate_password_policy = 0;
再執行set password = password('mysq3415');就沒有問題。
此時新增乙個mysql普通使用者(使用者名稱:dev ;密碼是:mysql123)
grant usage on *.* to 'dev'@'localhost' identified by 'mysql123' with grant option;
也執行下面sql,是遠端連線mysql使用的。
grant usage on *.* to 'dev'@' %' identified by 'mysql123' with grant option;
對新添使用者賦予許可權(
「select, insert, update, delete 「 可以用all代替
)grant select, insert, update, delete on testdb.* to 『dev』@』%』;
grant select, insert, update, delete on testdb.* to 『dev』@』localhost』;
orgrant all on *.* to '
dev'@'%';
此時登陸使用者名為dev密碼為mysql123 就可以正常使用了。
參考:
centos 7 安裝MySQL 筆記
1.安裝 wget rpm ivh mysql community release el7 5.noarch.rpm yum install mysql community server 成功安裝之後重啟mysql服務 service mysqld restart 初次安裝mysql是root賬戶是...
centos7離線安裝mysql
選擇red hat enterprise linux 7 oracle linux 7 把os的版本選擇為all 安裝之前先解除安裝自帶的mysql 搜尋mysql的rpm包 rpm qa grep i mysql rpm qa grep i mariadb刪除mysql rpm e mariadb...
CentOS7安裝MySql指南
1 通過 rpm qa grep mariadb 命令檢視 mariadb 的安裝包 2 通過 rpm e mariadb libs 5.5.56 2.el7.x86 64 nodeps 命令裝卸 mariadb 3 通過 cd usr local 命令進入根目錄下的usr目錄下的local目錄,並...