cos7安装mysql_centos7 安装 mysql
centos7 安裝 mysql
1. 卸載MariaDB, centos 7 自帶的
[root@esbu-cos7-01 /]# rpm -qa|grep -i mariadb
用命令卸載? rpm -e --nodeps
2. 官網(wǎng)下載
https://dev.mysql.com/downloads/mysql/5.7.html#downloads
3. 解壓 tar -xvf
#tar -xvf mysql-5.7.22-1.el7.x86_64.rpm-bundle
由于是.tar包,所以解壓的時候要用-xvf,而不要使用-zxvf是解壓.tar.gz的
4. install one by one
使用rpm -ivh命令進行安裝,安裝的時候一定要注意先后順序,因為有順序依賴,必須按照順序來安裝。
[root@localhost mysql]# rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm
warning: mysql-community-common-5.7.22-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...????????????????????????? ################################# [100%]
Updating / installing...
1:mysql-community-common-5.7.22-1.e################################# [100%]
[root@localhost mysql]# rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm
warning: mysql-community-libs-5.7.22-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...????????????????????????? ################################# [100%]
Updating / installing...
1:mysql-community-libs-5.7.22-1.el7################################# [100%]
[root@localhost mysql]# rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm
warning: mysql-community-client-5.7.22-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...????????????????????????? ################################# [100%]
Updating / installing...
1:mysql-community-client-5.7.22-1.e################################# [100%]
[root@localhost mysql]# rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm
warning: mysql-community-server-5.7.22-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...????????????????????????? ################################# [100%]
Updating / installing...
1:mysql-community-server-5.7.22-1.e################################# [100%]
[root@localhost mysql]#
如果出錯系統(tǒng)已經(jīng)安裝了其他版本的mysql-libs包和mysql數(shù)據(jù)庫文件導(dǎo)致不兼容
解決:# yum remove mysql-libs
5. 啟動:
# systemctl start mysqld
查看狀態(tài):
# systemctl status mysqld
6. 登陸:
這種方式安裝好后,會再my.cnf文件中自動生成一個密碼,執(zhí)行看一下吧:
# cat /var/log/mysqld.log | grep password
7. reset初始密碼:
修改密碼:set password = password('你的密碼');
mysql> SET PASSWORD = PASSWORD('Mysql@12345');
創(chuàng)建對象并賦予權(quán)限
grant all privileges on *.* to 'dev' @'%' identified by 'Mysql@123456';
flush privileges;
8. 設(shè)置開機自啟動
systemctl enable mysqld.service
9. 查看服務(wù)當(dāng)前狀態(tài)
systemctl status mysqld.service
10.centos7開放及查看端口3306
centos7中的防火墻改成了firewall,使用iptables無作用,開放端口的方法如下:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
命令含義:
--zone #作用域
--add-port=80/tcp #添加端口,格式為:端口/通訊協(xié)議
--permanent #永久生效
重啟防火墻:
systemctl restart firewalld.service
關(guān)閉防火墻:
systemctl stop firewalld.service
查看監(jiān)聽(Listen)的端口
netstat -lntp
檢查端口被哪個進程占用
netstat -lnp|grep 8080
11. centos下mysql安裝完后是默認:區(qū)分表名的大小寫,不區(qū)分列名的大小寫;
root登錄,修改/etc/my.cnf,在末尾添加一行:lower_case_table_names=1
lower_case_table_names參數(shù): 0為敏感,1為不敏感。
MySQL在Linux下數(shù)據(jù)庫名、表名、列名、別名大小寫規(guī)則是這樣的:
1、數(shù)據(jù)庫名與表名是嚴(yán)格區(qū)分大小寫的;
2、表的別名是嚴(yán)格區(qū)分大小寫的;
3、列名與列的別名在所有的情況下均是忽略大小寫的;
4、變量名也是嚴(yán)格區(qū)分大小寫的;
參考以下文章
查看MariaDB包信息
a)?? rpm -qi mariadb
install mysql centos7安裝mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
b)???????? rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm
c)???????? rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm
d)???????? rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm
e)???????? rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm
CentOS 7.4下使用yum安裝MySQL5.7.20 最簡單的
b)???????? 默認配置文件路徑:
配置文件:/etc/my.cnf
日志文件:/var/log/mysqld.log
服務(wù)啟動腳本:/usr/lib/systemd/system/mysqld.servicesocket文件:/var/run/mysqld/mysqld.pid
CentOS7下安裝步驟如下
查看mysql是否開機啟動
b)
systemctl list-unit-files |grep
mysql
首次啟動mysql查看密碼
a)
[root@esbu-cos7-01 /]# cat
/var/log/mysqld.log |grep password
centos7開放及查看端口
centos7系統(tǒng)服務(wù)管理命令systemctl
卸載mysql mariadb
centos下,更改mysql數(shù)據(jù)庫表名大小寫敏感
b)
總結(jié)
以上是生活随笔為你收集整理的cos7安装mysql_centos7 安装 mysql的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java面向对象编程篇2——面向对象三大
- 下一篇: linux cmake编译源码,linu