java-linux-mysql配置
一、下載
mysql-5.7.17-linux-glibc2.5-x86_64.tar
wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
或者使用迅雷或者各種p2p瀏覽器下載下載
二、建立用戶,以及mysql的目錄
1、groupadd mysql #建立一個mysql的組
2、useradd -r -g mysql mysql #建立mysql用戶,並且把用戶放到mysql組
3、passwd mysql #給mysql用戶設置一個密碼
4、切換到mysql用戶
三、解壓mysql
1、把tar包移動到/usr/local 目錄下
mv /software/mysql-5.7.17-linux-glibc2.5-x86_64.tar /usr/local
2、解壓
cd /usr/local
tar zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
【多出目錄 mysql-5.7.17-linux-glibc2.5-x86_64】
註意:沒有data 目錄,my.ini 在support-files 目錄
四、配置相關的啟動配置文件
1、復制my.cnf 到 /etc/my.cnf (mysqld啟動時自動讀取
cp my-default.cnf /etc/my.cnf
2、解決一下亂碼問題
vi /etc/my.cnf
三、配置mysql服務
1、復制mysql.server 到/etc/init.d/ 目錄下
【目的想實現mysqld -install這樣開機自動執行效果】
【/etc/init.d/ 目錄,等效於註冊表HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services 記錄有那些服務】
cp mysql.server /etc/init.d/mysql (mysql是服務名)
2、修改 /etc/init.d/mysql 參數
vi /etc/init.d/mysql
給與2個目錄位置
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
3、給目錄/usr/local/mysql 更改擁有者
chown -R mysql:mysql /usr/local/mysql/
五、初始化 mysql 的數據庫
mysql_install_db (老版本的做法,5.7以後此命令已經不用)
新版本:
1.初始化
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
生成出一個data目錄,代表數據庫已經初始化成功
並且mysql的root用戶生成一個臨時密碼:wYIiqu&V!4U,
2.給數據庫加密
./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
3.以安全模式啟動mysql
./mysqld_safe --user=mysql &
六、進入客戶端
1.登錄 ./mysql -uroot -p
2.修改密碼
七、遠程訪問
1、關閉防火墻或者給防火墻開放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
systemctl restart firewalld.service
2、授權
mysql>grant all privileges on *.* to root@‘%‘ identified by ‘123456‘;
mysql>select host,user from user; 【多出1條遠程登錄用戶記錄】
mysql>flush privileges;
八、設置開機自動啟動
1、添加服務mysql
【mysqld -install】
2、設置mysql服務為自動
chkconfig mysql on
3、重啟檢查
init 6
ps -ef|grep mysql
九、設置path
vi /etc/profile
export PATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH
java-linux-mysql配置