Linux Centos7 下安装Mysql - 8.0.15
Mysql有兩種安裝方式:源碼包安裝和二進制包安裝
本文描述的是二進制安裝包,下載目錄:https://www.mysql.com/downloads/
步驟一:
步驟二:
步驟三:
因本人的虛擬機是僅主機模式,所以需要先將在本地安裝的Mysql安裝包上傳到虛擬機上
命令:rz
解壓到/usr/local/目錄下
[root@centos7 ~]# tar xf mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz -C /usr/local/
目錄/usr/lcoal/下創建鏈接
[root@centos7 local]# ln -sn mysql-8.0.15-linux-glibc2.12-x86_64 mysql
創建mysql用戶和所屬組
[root@centos7 ~]# groupadd mysql和useradd -r -g mysql mysql
設置/usr/local/mysql目錄下所有文件為root主,mysql組
[root@centos7 mysql]# chown -R root.mysql ./*
創建目錄存放mysql數據
[root@centos7 mysql]# mkdir -pv /data/mysql
修改/data/mysql/目錄的屬主屬組為mysql
[root@centos7 mysql]# chown -R mysql.mysql /data/mysql/
編輯環境變量
[root@centos7 mysql]# vim /etc/profile.d/mysql.sh
export PATH=/usr/local/mysql/bin:$PATH
重新加載下文件
[root@centos7 mysql]# . /etc/profile.d/mysql.sh
初始化mysql
[root@centos7 mysql]# ./bin/mysqld --initialize --user=mysql --datadir=/data/mysql --basedir=/usr/local/mysql
**記下生成的密碼 ,若不生成密碼,設置空密碼:--initialize后加-insecure
創建etc目錄,將/etc/my.cnf復制到/usr/local/mysql/etc目錄下
[root@centos7 mysql]# mkdir etc
[root@centos7 mysql]# cp /etc/my.cnf etc/
編輯/usr/local/mysql/etc.cnf
[root@centos7 mysql]# cd etc/
[root@centos7 etc]# vim my.cnf
根據my.cnf文件路徑配置,創建mysql目錄下對應的目錄和文件
[root@centos7 etc]# mkdir my.cnf.d
創建logs目錄
[root@centos7 mysql]# mkdir logs
設置目錄所屬主,所屬組
[root@centos7 mysql]# chown -R root.mysql logs
創建錯誤日志文件
[root@centos7 logs]# touch error.log
設置錯誤日志所屬主和所屬組
[root@centos7 logs]# chown -R mysql.mysql error.log
將目錄/usr/local/mysql/support-files/mysql.server復制到目錄/etc/init.d/mysqld
[root@centos7 support-files]# cp mysql.server /etc/init.d/mysqld
啟動腳本
[root@centos7 logs]# service mysqld start
Starting MySQL....... SUCCESS!
登錄(/usr/local或/data目錄下)
[root@centos7 data]# mysql -uroot -p
修改密碼為123456
set password='123456'
OK!(^o^)/~ 已安裝成功!下一章Mysql基本語句學習...
轉載于:https://blog.51cto.com/13936334/2370814
總結
以上是生活随笔為你收集整理的Linux Centos7 下安装Mysql - 8.0.15的全部內容,希望文章能夠幫你解決所遇到的問題。