實(shí)驗(yàn)環(huán)境
操作系統(tǒng):Ubuntu 16.04.1 LTS
在安裝Mysql之前先確保系統(tǒng)是否安裝了make和gcc兩個(gè)編譯工具
apt-get install make
apt-get install gcc
參考文章
https://www.cnblogs.com/jpfss/p/7944622.html
先安裝函數(shù)庫(kù)
apt-get install libaio1
MySql安裝
#下載最新版本:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
#解壓:tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
#移動(dòng)文件
mv mysql-5.7.23-linux-glibc2.12-x86_64 /usr/local
#建立鏈接
ln -s /usr/local/mysql-5.7.23-linux-glibc2.12-x86_64/ /usr/local/mysql
安裝
#添加用戶組
sudo groupadd mysql
#添加用戶逼泣,這個(gè)用戶是不能登錄的
sudo useradd -r -g mysql -s /bin/false mysql
#進(jìn)入文件目錄胸竞,mysql是鏈接
cd /usr/local/mysql
#新建文件夾
sudo mkdir mysql-files
#修改文件夾的權(quán)限
sudo chmod 750 mysql-files
sudo chown -R mysql .
sudo chgrp -R mysql .
#安裝初始化,注意:此部最后一行會(huì)有一個(gè)初始化密碼绽昼,用于root賬號(hào)的首次登錄
sudo bin/mysqld --initialize --user=mysql
#生成證書(shū)
sudo bin/mysql_ssl_rsa_setup? ? ? ?
#把權(quán)限修改回來(lái)? ? ?
sudo chown -R root .
sudo chown -R mysql data mysql-files
啟動(dòng)
#啟動(dòng)在后臺(tái)
sudo bin/mysqld_safe --user=mysql &
登錄測(cè)試并修改root密碼
/usr/local/mysql/bin/mysql -uroot -p
提示:密碼在安裝初始化時(shí)最后一行的信息埋涧,里面有括號(hào)和特殊字符睦袖。
#修改root密碼蜒程,每一個(gè)分號(hào)直接回車(chē)
mysql>SETPASSWORD = PASSWORD('新密碼');mysql> ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;mysql> flush privileges;
#增加一個(gè)'root'@'%'賬號(hào)實(shí)現(xiàn)遠(yuǎn)程登錄
mysql> grant all privilegeson*.* to 'root'@'%' identified by '新密碼' with grant option;
7绘迁、配置環(huán)境變量
在~/.profile文件的最下方加入
exportPATH=$PATH:/usr/local/mysql/bin