1. 下載
進入Mysql下載官網,請點擊:MySql官網下載鏈接,在Product Version選項框中選擇與自己本機對應的Mysql版本(這里我選擇5.7.26),Operating System選項框中選擇Linux - Generic
2. 上傳並解壓
這里博主習慣用rz命令上傳,不習慣的可以使用WinSCP上傳
[root@localhost bin]# cd /
[root@localhost /]# rz
[root@localhost /]# cd /usr/local
[root@localhost local]# tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar
3. 重命名
[root@localhost local]# mv mysql-5.7.26-linux-glibc2.12-x86_64 mysql
[root@localhost local]# cd mysql
4. 創建mysql用戶組和用戶並修改權限
[root@localhost local]# groupadd mysql
[root@localhost local]# useradd -r -g mysql mysql
5.創建數據目錄並賦予權限
[root@localhost local]# mkdir -p /data/mysql #創建目錄
[root@localhost local]# chown mysql:mysql -R /data/mysql #賦予權限
6. 配置my.cnf
[root@localhost local]# vim /etc/my.cnf
內容如下:
[mysqld] bind-address=0.0.0.0 port=3306 user=mysql basedir=/usr/local/mysql datadir=/data/mysql socket=/tmp/mysql.sock log-error=/data/mysql/mysql.err pid-file=/data/mysql/mysql.pid #character config character_set_server=utf8mb4 symbolic-links=0 explicit_defaults_for_timestamp=true
7. 初始化數據庫
進入mysql的bin目錄
[root@localhost local]# cd /usr/local/mysql/bin/
初始化
[root@localhost bin]# ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
8. 查看密碼
最好將臨時密碼保存一下,接下來登錄需要使用
[root@localhost bin]# cat /data/mysql/mysql.err
9.啟動mysql,並更改root 密碼
[root@localhost bin]# service mysql start
[root@localhost bin]# ps -ef|grep mysql
這里可能會啟動報錯:
mysqld: [ERROR] Found option without preceding group in config file /etc/my.cnf at line 1!
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
原因:配置文件出錯,建議配置文件與我一致
到這里表明mysql已經安裝完成了!!!
10. 登錄修改密碼
[root@localhost bin]# ./mysql -u root -p
執行下面三步操作,然后重新登錄。
mysql> SET PASSWORD = PASSWORD('123456'); mysql> ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; mysql> FLUSH PRIVILEGES;
11. 遠程連接
這時候你如果使用遠程連接……你會發現你無法連接。
登錄mysql繼續執行下面三個命令
mysql> use mysql #訪問mysql庫 mysql> update user set host = '%' where user = 'root'; #使root能再任何host訪問 mysql> FLUSH PRIVILEGES; #刷新
重新測試,連接成功!!!
ps:如果不希望每次都到bin目錄下使用mysql命令則執行以下命令
[root@localhost bin]# ln -s /usr/local/mysql/bin/mysql /usr/bin
12. 設置開機自啟
[root@localhost bin]# vi /etc/rc.d/rc.local
添加如下代碼到 /etc/rc.d/rc.local 中:
/usr/local/mysql/support-files/mysql.server start
OK!!!!MySQL就裝好了