安裝前,我們可以檢測系統是否自帶安裝 MySQL
rpm -qa | grep mysql
如果你係統有安裝,那可以選擇進行卸載:
yum remove mysql-libs-5.1.71-1.el6.x86_64
官網下載mysql二進制文件,匹配自己的linux版本
拷貝文件到/usr/local/
cp mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz /usr/local/ #如果在windows下載,可通過工具和scp進行拷貝
解壓tar.xz
xz -d mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz
解壓tar
tar xvf mysql-8.0.13-linux-glibc2.12-x86_64.tar
修改文件夾名稱爲mysql
mv mysql-8.0.13-linux-glibc2.12-x86_64 mysql
添加系統的mysql組和mysql用戶
groupadd mysql useradd -r -g mysql mysql
轉到mysql目錄下
cd /usr/local/mysql
修改當前目錄爲mysql用戶
chown -R mysql:mysql ./
初始化數據庫
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
紅框中爲初始密碼,請保存,初次登錄時能用上 .LD!qXa;s2M(
如果沒有my-default.cnf就手動創建一個文件
vi support-files/my-default.cnf
填充內容
[mysqld] basedir = /usr/local/mysql datadir = /usr/local/mysql/data port = 3306
配置權限
chmod 777 support-files/my-default.cnf
複製配置文件到/etc
cp support-files/my-default.cnf /etc/my.cnf
如果/usr/local/mysql/目錄下沒有tmp文件,手動創建,並且配置權限
mkdir tmp chmod 777 ./tmp
加入開機自啓項
cp support-files/mysql.server /etc/init.d/mysql chmod +x /etc/init.d/mysql
註冊啓動服務
chkconfig --add mysql
查看是否添加成功
chkconfig --list mysql #mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
開啓mysql服務
serivce mysql start
如果bash: serivce: command not found,使用下面這個命令
/sbin/service mysql restart
配置環境變量
vi /etc/profile
文件中寫入
export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib
讓文件生效
source /etc/profile
登錄並修改密碼
mysql -u root -p alter user 'root'@'localhost' identified by '123456';