突發奇想,想在自己電腦上部署一個web網站。
1,首先是下載一個適合自己已安裝服務器版本的mysql數據庫。
這里使用網上的鏈接http://dev.mysql.com/downloads/mysql/5.6.html#downloads
或者使用代理網站上下載:https://mirrors.huaweicloud.com/mysql/Downloads/MySQL-8.0/mysql-8.0.13.tar.gz
或者:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-i686.tar.gz
下載完成后使用FIleZille上傳到服務器的/opt目錄
2,創建目錄 然后解壓縮 最后創建軟鏈接
? ?cd /usr/local
? ?mkdir mysql
? ?tar -zxvf mysql-advanced-5.6.14-linux-glibc2.5-i686.tar.gz
? ?ln -s mysql-advanced-5.6.14-linux-glibc2.5-i686 mysql
3,添加用戶和組
? ?groupadd mysql
? ?useradd -g mysql mysql
4,安裝mysql
? 首先在mysql目錄下新建數據存放目錄:
? ?mkdir data ?
? ? mkdir mysql
? 再改變組: chown -R mysql:mysql ./mysql
? 安裝:/usr/local/mysql/mysql/scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql
? ? ? ? ? ? cp support-files/mysql.server /etc/init.d/mysqld
? ? ? ? ? ? chmod 755 /etc/init.d/mysqld
? ? ? ? ? ??cp support-files/my-default.cnf /etc/my.cnf
ps: 在安裝第一步時可能會遇到不能安裝的問題:libaio.so.1: cannot open shared object file
網上給出了很多解決辦法(1,2),我嘗試了一個,很有用:sudo?apt-get?install?libaio1?
5,修改啟動腳本
vi /etc/init.d/mysqld
? ? ? ?basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/mysql
6,加入環境變量這樣在任何地方都可以使用mysql命令了
vi /etc/profile
在PATH變量后面添加 ? :/usr/local/tomcat/server/bin
? ? ? 重啟服務器。
7,啟動mysql,登錄mysql ,查看mysql狀態,關閉mysql
? ? ?service mysqld start
? ? ?mysql -uroot -p
? ? ?service mysqld status
? ? ?service mysqld stop
?
?ps:
安裝完成后第一次登錄推薦使用 mysql 命令,因為第一次沒有密碼,所以我們要設置。
在啟動mysql數據庫的情況下:
使用mysql命令進入mysql命令行
use mysql;
update user set password=passworD("xroot") where user='root';
flush privileges;
exit;
?我這里因為改過密碼了所以使用了密碼方式進入:mysql -uroot -p
推薦幾個可能會用到的網址:
Linux下修改Mysql的用戶(root)的密碼
linux mysql 操作命令
mysql在linux下的安裝
linux下安裝Mysql
?
至此mysql數據安裝成功。?