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