CentOS 7下使用RPM安裝mysql5.7.13
0、環(huán)境
本文操作系統(tǒng): CentOS 7.2.1511 x86_64
MySQL 版本: 5.7.13
1、卸載系統(tǒng)自帶的 mariadb-lib
[root@centos-linux ~]# rpm -qa|grep mariadb mariadb-libs-5.5.44-2.el7.centos.x86_64 [root@centos-linux ~]# rpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64 --nodeps
2、下載 rpm 安裝包
去官網(wǎng)找到最新的 rpm 集合包?,F(xiàn)在最新的是 mysql-5.7.13-1.el7.x86_64.rpm-bundle.tar
復制其下載地址,在服務器下載 (或者本地下載了上傳至服務器)。
然后解壓
[root@centos-linux ~]# ls mysql-5.7.13-1.el7.x86_64.rpm-bundle.tar [root@centos-linux ~]# tar xvf mysql-5.7.13-1.el7.x86_64.rpm-bundle.tar mysql-community-test-5.7.13-1.el7.x86_64.rpm mysql-community-embedded-5.7.13-1.el7.x86_64.rpm mysql-community-embedded-compat-5.7.13-1.el7.x86_64.rpm mysql-community-server-5.7.13-1.el7.x86_64.rpm mysql-community-client-5.7.13-1.el7.x86_64.rpm mysql-community-common-5.7.13-1.el7.x86_64.rpm mysql-community-server-minimal-5.7.13-1.el7.x86_64.rpm mysql-community-embedded-devel-5.7.13-1.el7.x86_64.rpm mysql-community-devel-5.7.13-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.13-1.el7.x86_64.rpm mysql-community-libs-5.7.13-1.el7.x86_64.rpm mysql-community-minimal-debuginfo-5.7.13-1.el7.x86_64.rpm
3、安裝
依次執(zhí)行(幾個包有依賴關系,所以執(zhí)行有先后)下面命令安裝
[root@centos-linux ~]# rpm -ivh mysql-community-common-5.7.13-1.el7.x86_64.rpm [root@centos-linux ~]# rpm -ivh mysql-community-libs-5.7.13-1.el7.x86_64.rpm [root@centos-linux ~]# rpm -ivh mysql-community-client-5.7.13-1.el7.x86_64.rpm [root@centos-linux ~]# rpm -ivh mysql-community-server-5.7.13-1.el7.x86_64.rpm
4、數(shù)據(jù)庫初始化
在 *nix 系統(tǒng)中,為了保證數(shù)據(jù)庫目錄為與文件的所有者為 mysql 登陸用戶,如果你是以 root 身份運行 mysql 服務,需要執(zhí)行下面的命令初始化
mysqld --initialize --user=mysql
如果是以 mysql 身份運行,則可以去掉 --user 選項。
另外 --initialize 選項默認以“安全”模式來初始化,則會為 root 用戶生成一個密碼并將該密碼標記為過期,登陸后你需要設置一個新的密碼,而使用 --initialize-insecure 命令則不使用安全模式,則不會為 root 用戶生成一個密碼。
這里演示使用的 --initialize 初始化的,會生成一個 root 賬戶密碼,密碼在log文件里
上圖里的最后一行則給出了生成的密碼,現(xiàn)在就可以啟動數(shù)據(jù)庫了,然后使用上面的密碼登陸。
[root@centos-linux ~]# systemctl start mysqld [root@centos-linux ~]# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.7.13 Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
5、修改 root 密碼
該密碼被標記為過期了,如果想正常使用還需要修改密碼
mysql> show databases; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
以前的 password()函數(shù)將會被拋棄,官方建議使用下面的命令來修改密碼
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
同時,如果你設置的密碼過于簡單也會報錯。
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123'; ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
具體關于設置密碼的規(guī)則,可以看這一篇文章。
這里我們注意設置密碼 長度要大于8,同時要有數(shù)字,大小寫,特殊字符。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- centos7使用rpm安裝mysql5.7的教程圖解
- Centos7 安裝mysql 8.0.13(rpm)的教程詳解
- centos7上mysql8.0rpm方式安裝教程圖解
- centos6.5中rpm包安裝mysql5.7初始化出錯的解決方法
- CentOS 7下使用rpm包安裝mysql 5.7.18
- 阿里云 Centos7.3安裝mysql5.7.18 rpm安裝教程
- CentOS7使用rpm包安裝mysql 5.7.18
- Centos 7下使用RPM包安裝MySQL 5.7.9教程
- centos7 用rpm安裝mysql詳解
- 淺析centos 7 mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar
相關文章
MySQL實現(xiàn)數(shù)據(jù)批量更新功能詳解
最近需要批量更新大量數(shù)據(jù),習慣了寫sql,所以還是用sql來實現(xiàn),下面這篇文章主要給大家總結介紹了關于MySQL批量更新的方式,需要的朋友可以參考下2023-02-02mysql8.0.20配合binlog2sql的配置和簡單備份恢復的步驟詳解
這篇文章主要介紹了mysql8.0.20配合binlog2sql的配置和簡單備份恢復的步驟,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09解析MySQL的information_schema數(shù)據(jù)庫
本篇文章是對MySQL的information_schema數(shù)據(jù)庫進行了詳細的分析介紹,需要的朋友參考下2013-06-06MySQL5.7中的sql_mode默認值帶來的坑及解決方法
這篇文章主要介紹了MySQL5.7中的sql_mode默認值帶來的坑及解決方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-11-11深入分析mysql為什么不推薦使用uuid或者雪花id作為主鍵
這篇文章主要介紹了深入分析mysql為什么不推薦使用uuid或者雪花id作為主鍵,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-09-09Centos中徹底刪除Mysql(rpm、yum安裝的情況)
這篇文章主要介紹了Centos中徹底刪除Mysql(rpm、yum安裝的情況),本文直接給出操作代碼,需要的朋友可以參考下2015-02-02