Ubuntu16.04安裝MySQL(二進制)

下載地址:https://dev.mysql.com/downloads/mysql/ 選擇通用二進制方式mysql

解壓並複製到安裝目錄,/opt 定位到下載目錄: cd /home/qinkangdeid/Downloads/ 解壓並複製到安裝目錄 sudo tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /optlinux

轉到root用戶 sudo su 重命名文件夾爲 MySQL-5.7.17 mv /opt/mysql-5.7.17-linux-glibc2.5-x86_64 /opt/mysql-5.7.17sql

由於mysql默認的安裝位置是/usr/local下,創建一個軟連接到此目錄 sudo ln -s /opt/mysql-5.7.17/ /usr/local/mysql 查看該目錄下的軟連接數據庫

進入mysql目錄 cd /usr/local/mysqlvim

創建用戶組 groupadd mysql 增長用戶 useradd -r -g mysql -s /bin/false mysql 5.7 版本的通用二進制安裝包經解壓後獲得的 MySQL 目錄,內部並未包含數據文件存放的目錄,因此須要單獨再建立一個子目錄用於存放數據文件,好比取名爲 data mkdir data安全

更改權限 chown -R root:root . 下來進行初始化 bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 新電腦可能會由於沒有依賴報錯服務器

安裝依賴: sudo apt-get install libaio1 再次執行上面的命令,完成初始化ide

bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data日誌

上述工做完成後,先不慌啓動數據庫服務,這時還要建立 MySQL 服務的配置文件 my.cnf。這個文件能夠從 mysql/support-files 子目錄下找到一個叫 my-default.cnf 的配置樣例文件,而後複製一個出來,更名爲 my.cnf 並放到 mysql 下便可。 複製my-default.cnf到 mysql文件夾下 cp /usr/local/mysql/support-files/my-default.cnf /usr/local/mysql/server

重命名爲 my.cnf mv my-default.cnf my.cnf 編輯 my.cnf vim /usr/local/mysql/my.cnf 把下面的內容填上去 basedir = /usr/local/mysql datadir = /usr/local/mysql/data log-error = /var/log/mysql-error.log

其他的不變。根據官方文檔,log-error 用來指定服務啓動後的運行信息日誌文件路徑,運行信息包括 Notice、Error 等類型的日誌。 配置文件修改保存好後,就能夠啓動服務了,確保當前目錄爲 mysql,而後運行如下命令: bin/mysqld_safe –user=mysql &

查看端口是 netstat -na -t | grep 3306

登陸: bin/mysql --user=root --password='你的密碼'

登陸之後,系統要求必須修改 root 帳號的密碼。 若是直接操做,系統會提示必須修改密碼:

接下來修改密碼: set password=password('這裏是你的密碼');

在 Linux 下爲了安全,默認是不容許 MySQL 服務器本機之外的機器訪問 MySQL 數據庫服務的,所以須要從新受權 root 帳號。方便其餘機器遠程訪問 MySQL 服務器,MySQL 命令以下: grant all privileges on . to root@’%’ identified by ‘你的密碼’; flush privileges;

這樣就能夠容許從其餘機器用 root 帳號遠程登陸 MySQL 服務器了,能夠用下面的 MySQL 命令來驗證一下: use mysql; select host,user from user;

證實系統表 user 中已經增長了一條關於 root 遠程登陸的記錄。複製服務到etc/init.d下 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld 查看

以後可使用 service mysqld start 啓動服務,

中止服務:service mysqld stop 添加開機啓動: 在supervisor下新建配置文件 cd /etc/supervisor/conf.d/ 新建文件 touch mysql.conf 編輯該文件,添加下面的信息保存退出便可:supervisor會自動加載該配置文件 vim mysql.conf

相關文章
相關標籤/搜索