mysql安裝
1.解壓
tar xf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
2.改名
mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql
3.修改環(huán)境變量
vim /etc/profile
export PATH=/app/mysql/bin:$PATH
source /etc/profile
4.創(chuàng)建mysql用戶
useradd -s /sbin/nologin mysql
5.創(chuàng)建相關(guān)目錄并修改權(quán)限用戶主和用戶組
mkdir /data/mysql -p
chown -R mysql.mysql /aap/*
chown -R mysql.mysql /data/*
6.初始化數(shù)據(jù)(建庫)
方法一:
rm -rf /etc/my.cnf
cd /app/mysql/bin
mysqld --initialize --user=mysql --basedir=/app/mysql --datadir=/data/mysql
***
mysql5.7新特性
1.加入了全新的密碼的安全機(jī)制
初始化完成后,會(huì)生成臨時(shí)密碼,并且會(huì)往日志中記錄一份
密碼復(fù)雜度:長度超過12位律歼,字符混合組合
密碼過期時(shí)間180天
***
方法二(不生成隨機(jī)密碼、):
rm -rf /data/mysql/*
mysqld --initialize-insecure --user=mysql --basedir=/app/mysql --datadir=/data/mysql
7.編寫配置文件
vim /etc/my.cnf
[mysqld]
user=mysql
basedir=/app/mysql
datadir=/data/mysql
server_id=6
port=3306
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
prompt=3306[\\d]>
8.mysql的啟動(dòng)
方法一:
cd /app/mysql/support-files/
./mysql.server start
方法二:
cd /app/mysql/support-files/
cp mysql.server /etc/init.d/mysqld
service mysqld start
方法三:
vim /etc/systemd/system/mysqld.service
[Unit]
Description=Mysql Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=/app/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
驗(yàn)證服務(wù)是否啟動(dòng)
ps -ef|grep "3306"
9.客戶端登錄
mysql
10.初次設(shè)置mysql登錄密碼
mysqladmin -uroot -p password 123456
Enter password: #輸入原密碼捕捂,如沒有蚀之,直接回車