MySQL 5.6安裝
- 下載軟件包
Linux-Generic 正式版
也可以使用命令行下載,直接下載到系統
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.38-linux-glibc2.12-i686.tar.gz
創建軟件包目錄 mkdir /home/oldboy/tools
創建程序目錄。mkdir /application
進入目錄 cd /home/oldboy/tools
下載到本地 wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.38-linux-glibc2.12-i686.tar.gz
解壓軟件包 tar xf mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz
移動到程序目錄,mv mysql-5.6.21-linux-glibc2.5-x86_64 /application/mysql-5.6
建立軟連接,以后方便升級 ln -s /application/mysql-5.6 /application/mysql
進入目錄 cd /application/mysql
創建mysql用戶 useradd -M -s /sbin/nologin mysql
- 初始化數據庫
/application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data --user=mysql
--basedir= 指定數據庫初始目錄
--datadir= 指定數據庫存放數據目錄
--user= 指定數據庫啟動用戶為mysql
- 復制啟動文件
cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld
- 授權(默認是有執行權限)
chmod +x /etc/init.d/mysqld
- 修改啟動路徑
軟件包默認mysql路徑為 /usr/local/mysql
sed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe /etc/init.d/mysqld
- 復制默認的配置文件
系統第一個會去找/etc/my.cfg
第二次會去找 /application/mysql/support-files/my-default.cnf 這個文件
第三次會找mysql啟動時命令行帶的參數
\cp /application/mysql/support-files/my-default.cnf /etc/my.cnf
- 啟動
完成以上步驟mysql就可以啟動運行了
service mysqld start
- 復制命令到bin
cp /application/mysql/bin/mysql /bin/
- 開啟啟動
- Centos6
chkconfig --add mysqld ;chkconfig mysqld on
- Centos7
systemctl enable msyqld
- mysql設置密碼
mysqladmin -uroot password '密碼'
- 也可也進入數據庫里面修改密碼
mysql -u root mysql
mysql > UPPATE user SET password=PASSWORD(‘newpassword’) where USER=’root’;
mysql > FLUSH PRIVILEGES;
mysql > quit ;
/etc/init.d/mysql restart
mysql -u root -p