參考鏈接:https://www.cnblogs.com/judes/p/11785657.html
linux安裝mysql有兩種方式
- RPM安裝
- 通過下載mysql對應版本的tar.gz手動配置安裝
這里使用的自行配置的安裝
1、下載mysql,下載地址:https://dev.mysql.com/downloads/mysql/
2、新建文件夾(主要目的是存放數據庫的文件)
sudo mkdir /usr/local/mysql
sudo mkdir /usr/local/mysql/data
3.將mysql的壓縮吧解壓到/usr/local/mysql
tar xzvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.28-linux-glibc2.12-x86_64/* /usr/local/mmysql
rm -rf mysql-5.7.28-linux-glibc2.12-x86_64
4.更改/usr/local/mysql文件的用戶群組
groupadd mysql --創建名為mysql用戶組
useradd -r -g mysql mysql --創建mysql用戶
chown mysql:mysql -R /usr/local/mysql --修改用戶權限命令
5、編譯安裝並初始化mysql,務必記住初始化輸出日志末尾的密碼(數據庫管理員臨時密碼)
cd /usr/local/mysql/bin
sudo ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
6、編輯配置文件my.cnf,添加配置如下
[mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql5/data bind-address = 0.0.0.0 # 表示允許任何主機登陸MySQL port=3306 # 表示MySQL運行端口為3306 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES symbolic-links=0 max_connections=400 innodb_file_per_table=1 lower_case_table_names=1
7、開啟服務
sudo /usr/local/mysql/support-files/mysql.server start
8、添加軟連接,並重啟mysql服務
sudo ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
sudo ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql //添加這個就可以使用mysql命令了,否則會顯示mysql找不到的錯誤
重啟命令
sudo service mysql restart
/etc/init.d/mysql restart
9、登錄mysql,修改密碼
mysql -u root -p [初始化時密碼]
set password for root@localhost = password('123456'); //修改root的密碼
10、開放遠程連接
mysql>use mysql;
msyql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;
11、設置開機自動啟動
sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
sudo chmod +x /etc/init.d/mysqld
sudo chkconfig --add mysqld //中標
sudo chkconfig --list
看到3、4、5狀態為開或者為 on 則表示成功。如果是 關或者 off 則執行一下:chkconfig --level 345 mysqld on