Linux centos 安裝 mysql 5.6
阿新 • • 發佈:2019-03-27
perl inline 依次 ase 網址 報錯 libaio roo ann
一、mysql下載
1、方式一(簡單粗暴)
-
- 直接在linux 目錄下wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
2、方式二(官方下載)
-
- 瀏覽器打開網址:https://www.mysql.com
- 如下圖依次點擊1、2、3、4步
- 如下圖設置對應版本點擊 Download
- 如下圖到對應位置右鍵復制連接地址
二、安裝mysql(註:大佬飛過,如有不好的地方歡迎留言)
1、解壓
-
- 解壓: tar zvxf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
- 重命名:mv mysql-5.6.43-linux-glibc2.12-x86_64/ mysql
- 把mysql移動到指定目錄:mv mysql /usr/local/mysql
2、添加系統mysql組與用戶mysql
-
- 添加組:groupadd mysql
- 添加用戶:useradd -r -g mysql mysql
3、創建mysql數據庫數據目錄並指向
-
- 創建數據庫數據目錄:mkdir -p /data/mysql/data
- 創建數據庫日誌目錄:mkdir -p /data/mysql/log
- 打開配置文件:vim /etc/my.cnf
- 修改數據庫數據目錄的指向,我把默認的給註釋了,然後填寫了自己想要指向的目錄及文件 wq保存
- 創建log文件:vim /data/mysql/log/mariadb.log 記得wq保存
- 創建pid文件:vim /data/mysql/log/mariadb.pid 記得wq保存
-
修改目錄權限:chown -R mysql:mysql /data/mysql/
- 到mysql目錄下:cd /usr/local/mysql
- 初始化數據庫:./scripts/mysql_install_db --user=mysql 初始化我的阿裏雲遇到了兩個問題,下面有例出問題與解決方法
三、設置mysql
- 添加服務器啟動:cp support-files/mysql.server /etc/init.d/mysqld
- 啟動mysql:service mysqld start
- 修改root密碼:./bin/mysqladmin -u root -h127.0.0.1 password ‘123456‘
- 進入mysql:./bin/mysql -uroot -h127.0.0.1 -p123456
- linux 就可以正常操作mysql了,不過遠程工具連接可以會出現如下問題
-
- 解決方法:update mysql.user set host = ‘%‘ where user = ‘root‘; 後面有個報錯不管它
- 修改後刷新:flush privileges;
- 再次用遠程工具連接就可以了
遇到的問題
1、FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper
解決方法:yum -y install autoconf
2、Installing MySQL system tables.../home/mysql//bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
解決方法:yum install libaio
Linux centos 安裝 mysql 5.6