Linux安裝mysql5.7

下載mysql5.7

下載地址:https://dev.mysql.com/downloads/mysql/,或直接用wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 下載,如圖


將下載的包複製到linux/data/software目錄下

安裝

1 解壓:tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
2 複製到/usr/local下並修改文件夾名:mv mysql-5.7.21-linux-glibc2.12-x86_64 /usr/local/mysql
3 創建mysql用戶組組:groupadd mysql 
4 創建mysql用戶並添加到mysql用戶組中:useradd -r -g mysql mysql
5 將mysql目錄訪問權限賦爲myql用戶:chown -R mysql /usr/local/mysql/
6 改變mysql目錄的用戶組屬於mysql組:chgrp -R mysql /usr/local/mysql/
7 創建配置文件:vi /etc/my.cnf
    [client]
    port = 3306
    socket = /tmp/mysql.sock

    [mysqld]
    character_set_server=utf8
    init_connect='SET NAMES utf8'
    basedir=/usr/local/mysql
    datadir=/usr/local/mysql/data
    socket=/tmp/mysql.sock
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    lower_case_table_names = 1
    sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISIO	N_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    max_connections=5000
    default-time_zone = '+8:00'   

複製後保存退出

8 安裝依賴的libaio包:  yum install libaio
9 創建mysql日誌文件:vi /var/log/mysqld.log 
10 修改日誌文件讀寫權限:chmod 777 /var/log/mysqld.log
11 修改日誌文件所屬用戶和組:chown mysql:mysql /var/log/mysqld.log
12 初始化數據庫:/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US
13 查看mysql初始密碼:more /var/log/mysqld.log(最後一行“root@localhost:”後就是)
14 啓動mysql:service mysqld start
   如果報錯:/usr/local/mysql/bin/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid' (Errcode: 2 - No such file or directory)
     解決:1 cd /var/run/
           2 mkdir mysqld
           3 chown -R mysql /var/run/mysqld
           4 chgrp -R mysql /var/run/mysqld
           5 service mysqld start
15 用命令行進入mysql:mysql -u root -p 
16 修改root密碼:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
17 建立遠程用戶orange:grant all privileges on *.* to 'orange'@'%' identified by 'orange';
18 在本機就能用orange用戶連接數據庫了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章