1. 程式人生 > >Linux centos 安裝 mysql 5.6

Linux centos 安裝 mysql 5.6

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

  1. 添加服務器啟動:cp support-files/mysql.server /etc/init.d/mysqld
  2. 啟動mysql:service mysqld start
  3. 修改root密碼:./bin/mysqladmin -u root -h127.0.0.1 password ‘123456‘
  4. 進入mysql:./bin/mysql -uroot -h127.0.0.1 -p123456
  5. 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