一、MySQL下載
1. 下載:官方網(wǎng)址:https://dev.mysql.com/downloads/mysql/
2. 選擇相應(yīng)的版本,由于cenos是基于紅帽的,所以Select Operating System選擇Red Hat...。我所用的鏡像為cenos7所以Red Hat....linux7,一定要選相應(yīng)的版本,如果不是的話會(huì)出現(xiàn)各種報(bào)錯(cuò)。
3.選擇好相應(yīng)的版本點(diǎn)擊‘Download’(下載)。
4.點(diǎn)擊‘No thanks, just start my download.’進(jìn)行下載
也可以右擊選擇復(fù)制鏈接地址,然后用yum下載。
二、安裝:
1. 通過rpm -qa | grep mariadb 命令查看 mariadb 的安裝包
如果顯示mariadb版本號(hào)通過 rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps 命令裝卸 mariadb
通過 rpm -qa | grep mariadb 命令再次查看 mariadb 的安裝包
2. 在/usr/local/目錄下創(chuàng)建目錄mysql
cd /usr/local/
mkdir mysql
3. 把下載的mysql安裝包放到mysql目錄下
4. 通過 tar -xvf mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar 命令解壓 tar 包
5. 通過 rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安裝 common
6. 通過 rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安裝 libs
7. 通過 rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安裝 client
8. 通過 rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安裝 server
9. 通過 rpm -qa | grep mysql 命令查看 mysql 的安裝包
復(fù)制可以看需要確認(rèn)mysql的版本!!!
三、配置mysql
通過以下命令,完成對(duì) mysql 數(shù)據(jù)庫的初始化和相關(guān)配置
mysqld --initialize;
chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl enable mysqld;
四、對(duì)mysql進(jìn)行設(shè)置
1. 通過 cat /var/log/mysqld.log | grep password 命令查看數(shù)據(jù)庫的密碼
2. 通過 mysql -uroot -p 敲回車鍵進(jìn)入數(shù)據(jù)庫登陸界面
首次登陸用之前的臨時(shí)密碼即可,mysql登陸密碼是不顯示的
3. 通過 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; 命令來修改密碼(這是修改的root登陸密碼),BY‘新密碼’
注意!BY‘root’只是一個(gè)教程示意,mysql8.0及以上的密碼必須帶有大小寫字母、特殊符號(hào)、數(shù)字并且位數(shù)不能低于8位,所以root只是一個(gè)例子...
4. 通過 exit; 命令退出 MySQL,然后通過新密碼再次登陸
注意!Exit后面有分號(hào)!SQL語句每條語句結(jié)束都需要有分號(hào)
5. 通過以下命令,進(jìn)行遠(yuǎn)程訪問的授權(quán)
create user 'root'@'%' identified with mysql_native_password by 'root';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;
如果虛擬機(jī)只需要自己一臺(tái)CP訪問,可以把第一條語句中的%改為自己CP的IP地址
6. firewall設(shè)置,這里有兩種處理方式
第一種:關(guān)閉firewall,通過以下命令關(guān)閉:
systemctl stop firewalld.service;
systemctl disable firewalld.service;
systemctl mask firewalld.service;
第二種:添加端口號(hào),mysql端口號(hào)為3306,遠(yuǎn)程訪問需要設(shè)置firewall端口號(hào)
遠(yuǎn)程訪問需要設(shè)置firewall端口號(hào)
systemctl stop firewalld.service;
systemctl disable firewalld.service
firewall-cmd --zone=public --add-port=3306/tcp --permanent
systemctl start firewalld.service
五、遠(yuǎn)程連接
用遠(yuǎn)程可視化工具連接mysql,這里用的Navicat工具
新建連接:連接名隨意,只要Navicat沒有重名就可以
IP輸入mysql主機(jī)所在的IP
用戶名輸入和密碼輸入在mysql內(nèi)設(shè)置的密碼。
注意!!如果無法遠(yuǎn)程連接,在虛擬機(jī)能遠(yuǎn)程訪問的情況下,重復(fù)第四步
在工作單位IP、用戶名、密碼一般向運(yùn)維申請(qǐng)普通用戶的就行,軟件測(cè)試有可讀權(quán)限就可以
六、還有比較重要的一點(diǎn),就是如何把Tomcat 和mysql連接起來,就是我們平時(shí)說的配置JDBC連接,這里就需要用到一個(gè)連接的jar包:mysql-connector-JAVA.jar(提供的友情鏈接里有)
下載mysql-connector-java.jar
上傳到/usr/local/jdk1.8.0_60lib下即可






