centOS7.0下安裝mysql


mysql4.0之前用的是自己的引擎是不支持事務的,4.0之后購買了另一家公司的引擎開始支持事務.

mysql 有2個跟windows不同的地方

1、my.ini 保存到/etc/my.ini
2、用戶權限,單獨用戶執行

一、下載
mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

二、建立用戶,以及mysql的目錄
1、groupadd mysql #建立一個mysql的組
2、useradd -r -g mysql mysql #建立mysql用戶,並且把用戶放到mysql組
3、passwd mysql #給mysql用戶設置一個密碼

三、解壓mysql
1、把tar包移動到/usr/local 目錄下
mv /software/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz /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 目錄

3、改一下目錄名字為/usr/local/mysql (linux下mysql的默認安裝安裝目錄)
mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql

四、配置相關的啟動配置文件
1、復制my.cnf 到 /etc/my.cnf (mysqld啟動時自動讀取)
cp my-default.cnf /etc/my.cnf
2、解決一下亂碼問題
vi /etc/my.cnf

[mysql]
default-character-set=utf8

[mysqld]
default-storage-engine=INNODB
character_set_server=utf8


3、復制mysql.server 到/etc/init.d/ 目錄下【目的想實現mysqld -install這樣開機自動執行效
果】
【/etc/init.d/ 目錄,等效於注冊表HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services 記錄
有那些服務】
cp mysql.server /etc/init.d/mysql (mysql是服務名)
4、修改 /etc/init.d/mysql 參數
vi /etc/init.d/mysql
給與2個目錄位置
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
4、給目錄/usr/local/mysql 更改擁有者
chown -R mysql:mysql /usr/local/mysql/

五、初始化 mysql 的數據庫
mysql_install_db (老版本的做法)
新版本:
1.初始化
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --
datadir=/usr/local/mysql/data

生成出一個data目錄,代表數據庫已經初始化成功
並且mysql的root用戶生成一個臨時密碼:SHNq8Qvd2g>L

2.給數據庫加密
./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

3.啟動mysql
./mysqld_safe --user=mysql &
【檢查ps -ef|grep mysql】

六、進入客戶端
1.登錄 ./mysql -uroot -p
2.修改密碼
set password=password('123456');


七、遠程訪問
1、關閉防火牆或者給防火牆開放端口
systemctl stop 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
chkconfig --add 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM