ubuntu安裝Mysql的注意事項

#必須要先安裝依賴的libaio才能正常按照mysql
sudo apt-get update
sudo apt-get install libaio-dev


#創建用戶組
sudo groupadd mysql
#創建用戶
sudo useradd -r -g mysql -s /bin/false mysql
#儘量把mysql安裝到/usr/local目錄下面
cd /usr/local
sudo cp /home/data/software/DataBase/mysql/mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz ./
#解壓縮安裝包
sudo tar zxvf mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz
#創建軟連接
sudo ln -s mysql-5.7.10-linux-glibc2.5-x86_64 mysql
cd mysql
#創建必須的目錄和進行授權
sudo mkdir mysql-files
sudo chmod 770 mysql-files
sudo chown -R mysql .
sudo chgrp -R mysql .
#執行安裝腳本
sudo bin/mysqld --initialize --user=mysql
sudo bin/mysql_ssl_rsa_setup
#重新對一些主要的目錄進行授權,確保安全性
sudo chown -R root .
sudo chown -R mysql data mysql-files


#從默認的模板創建配置文件,需要在文件中增加 skip-grant-tables ,以便啓動mysql以後修改root用戶的密碼
sudo cp support-files/my-default.cnf ./my.cnf


#測試啓動,如果能夠啓動成功,則登陸mysql
sudo bin/mysqld_safe --user=mysql &


#因爲前面修改了my.cnf文件,增加了 skip-grant-tables 參數,所以不需要用戶名即可登陸
#進去後立即修改root用戶的密碼,密碼的字段是 authentication_string
# update mysql.user set authentication_string=password('1234') where user='root';
# 修改密碼後,再把my.cnf裏面的 skip-grant-tables 去掉
bin/mysql


#複製啓動腳本到合適的位置
sudo cp support-files/mysql.server /etc/init.d/mysql


#增加自動啓動
sudo update-rc.d -f mysql defaults


#增加mysql命令的路徑到PATH環境變量
sudo chmod 777 /etc/profile.d/mysql.sh
echo "PATH=/usr/local/mysql/bin:\$PATH" > /etc/profile.d/mysql.sh
sudo chmod 644 /etc/profile.d/mysql.sh















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章