您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關在CentOS7操作系統如何安裝MySQL5.7,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
Centos7操作系統YUM庫列表里默認不再提供MySQL,已經被MariaDB代替。如果我們想通過YUM在線安裝Mysql,我們需要添加MySQL Yum庫。
一、添加MySQL Yum庫
進入/home/目錄,然后下載MySQL Yum庫提供了RPM包。這個RPM包可以在這個地址找到:https://dev.mysql.com/downloads/repo/yum/
cd /home/ wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
下載好之后,然后安裝它
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
這樣我們就在YUM里添加了MySQL YUM安裝包。
二、選擇要安裝的MySQL版本。
在YUM庫中,存儲了多個版本的MySQL,現在最新版的MySQL版本為8.0的,我們更新YUM庫之后,默認安裝的是最新版本的MySQL,其它版本的存儲庫是禁用的。我們可以通過下面的命令來查看,到底支持哪幾他版本的MySQL,并查看狀態。
yum repolist all | grep mysql
我可以看到現在支持這幾個版本的MySQL安裝,并且MySQL8.0是屬于啟用狀態,如果我們想要安裝8.0版本的MySQL就不需要更改任何配置,直接安裝即可。現在我們要安裝的是5.7版本的,所以我們需要修改一下配置文件。打開/etc/yum.repos.d/mysql-community.repo
vim /etc/yum.repos.d/mysql-community.repo
我們找到5.7的和8.0的配置信息。
[mysql57-community]name=MySQL 5.7 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/ $basearch/enabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql [mysql80-community]name=MySQL 8.0 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/ $basearch/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
找到要安裝的MySQL版本配置信息,并編輯啟用的選項。enabled=0為禁用對應版本的YUM庫,enabled=1為啟用,默認8.0的配置為enabled=1,安裝5.7的話,我們就把8.0的enabled=1修改為enabled=0,然后把5.7的enabled=0修改為enabled=1。
修改完成之后,我們通過下面的命令來驗證狀態:
yum repolist enabled | grep mysql
如上圖所示,我們一會就安裝這幾個軟件。
三、安裝MySQL
sudo yum install mysql-community-server
安裝成功之后,通過下面命令啟動Mysql:
sudo service mysqld start
如果是基本BL7平臺的操作系統則用下面的命令:
sudo systemctl start mysqld.service
查看啟動狀態:
sudo service mysqld status或sudo systemctl status mysqld.service #BL7平臺
出現這個說明MySQl已經啟動。
四、設置MySQL密碼。
MySQL在啟動的時候,就已經自動進行了初始化。下面我們可以通過這個命令來查看超級用戶的密碼,這個存放在MySQL日志里:
sudo grep 'temporary password' /var/log/mysqld.log
命令在上圖標記的地方,然后我們通下面的命令登錄MySQL:
mysql -u root -p
上面是系統生成的臨時密碼,安全起見,我們需要盡快更改超級用戶帳戶密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'WwW.django.cn123';
密碼一定要復雜,需要大小寫字母、數字、和特殊符號混合,不然提示不符合要求。
至此,MySQL5.7安裝完畢。
五、常用MySQL數據庫操作
mysql數據庫使用總結 本文主要記錄一些mysql日常使用的命令,供以后查詢。 1.更改root密碼 mysqladmin -uroot password 'yourpassword' 2.遠程登陸mysql服務器 mysql -uroot -p -h292.168.137.10 -P3306 3.查詢數據庫 show databases; 4.進入某個數據庫 use databasename; 5.列出數據庫中的表 show tables; 6.查看某個表全部字段 desc slow_log; show create table slow_log\G; (不僅可以顯示表信息,還可以顯示建表語句) 7.查看當前用戶 select user(); 8.查看當前所在數據庫 select database(); 9.創建新數據庫(可以指定字符集) create database db1 charset utf8; 10.創建新表 create table t1 (`id` int(4), `name` char(40)); 11.查看數據庫版本 select version(); 12.查看數據庫狀態 show status; 當前會話狀態 show global status; 全局數據庫狀態 show slave status\G; 查看主從數據庫狀態信息 13.查詢數據庫參數 show variables; 14.修改數據庫參數 show variables like 'max_connect%'; set global max_connect_errors = 1000;(重啟數據庫會失效,要在配置文件中修改) 15.查看當前數據庫隊列 show processlist; 16.創建普通用戶并授權給某個數據庫 grant all on databasename.* to 'user1'@'localhost' identified by '123456'; 17.查詢表數據 select * from mysql.db; //查詢該表中的所有字段 select count(*) from mysql.user; //count(*)表示表中有多少行 select db,user from mysql.db; //查詢表中的多個字段 select * from mysql.db where host like '10.0.%';在查詢語句中可以使用萬能匹配 “%” 18.插入一行數據 insert into db1.t1 values (1, 'abc'); 19.更改表的某一行數據 update db1.t1 set name='aaa' where id=1; 20.清空表數據 truncate table db1.t1; 21.刪除表 drop table db1.t1; 22.清空數據庫中的所有表(數據庫名是eab12) mysql -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='eab12'" | mysql -f eab12 23.刪除數據庫 drop database db1; 24.數據庫備份 mysqldump -uroot -p'yourpassword' mysql >/tmp/mysql.sql 25.數據庫恢復 mysql -uroot -p'yourpassword' mysql </tmp/mysql.sql 26.新建普通用戶 CREATE USER name IDENTIFIED BY 'ssapdrow'; 27.更改普通用戶密碼 SET PASSWORD FOR name=PASSWORD('fdddfd'); 28.查看name用戶權限 SHOW GRANTS FOR name; 29.腳本中執行mysql命令 mysql -uuser -ppasswd -e"show databases" echo "show databases"|mysql -uuser -ppassword 以下是執行大量mysql語句采用的方式 mysql -uuser -hhostname -ppasswd <<EOF mysql語句 EOF
關于在CentOS7操作系統如何安裝MySQL5.7就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。