linux安装mysql8依赖的环境_CentOS Linux release 8 安装mysql8.
刪除用戶
userdel username
刪除用戶組
groupdel groupname
查看操作系統信息
cat /proc/version
操作系統版本信息:
Linux version 4.18.0-80.11.2.el8_0.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.2.1 20180905 (Red Hat 8.2.1-3) (GCC)) #1 SMP Tue Sep 24 11:32:19 UTC 2019
一、下載安裝包
根據自身情況選擇你需要的版本,
操作系統選擇Linux-Generic,版本選擇Linux - Generic (glibc 2.12) (x86, 64-bit), Compressed TAR Archive
二、安裝依賴
先安裝numactl庫,在安裝libaio庫
yum install numactl
yum install libaio-dev
三、解壓軟件包
解壓xz文件
xz -d filename.xz
解壓tar文件
tar -xf filename.tar
移動解壓包
注意:
/usr/local/mysql中的mysql在你的路徑中可能沒有,不過沒關系,系統會自動創建。
mv mysql-8.0.13-linux-glibc2.12-x86_64 /usr/local/mysql
四、添加用戶、設置權限
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
cd /usr/local
cd mysql
mkdir mysql-files
chown mysql:mysql mysql-files
chmod 750 mysql-files
初始化數據庫
bin/mysqld --initialize --user=mysql
初始化完成后,系統會生成一個臨時密碼,需要保存一下(重要)
六、安裝SSL服務
安裝前先檢查一下系統是否已安裝最新版本
openssl version -a
執行安裝命令之前先安裝openssl,不然會報錯
apt install openssl
bin/mysql_ssl_rsa_setup
七、 復制服務文件
cp support-files/mysql.server /etc/init.d/mysql.server
八、開啟Mysql服務
&是后臺運行的意思,執行命令之后,終端會卡在一個位置,再按一下Enter即可,如圖所示
bin/mysqld_safe --user=mysql &
九、使用root登錄
使用剛才隨機生成的密碼,即可計入數據庫
bin/mysql -uroot -p
第一次使用隨機登錄并不能使用,因此我們需要更改密碼,如下
(1). 方案一:限制本地登錄
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
flush privileges;
(2). 方案二:可以任意IP與第三方客戶端登錄
ALTER USER 'root'@'localhost' IDENTIFIED BY '密碼'PASSWORD EXPIRE NEVER; #修改root的密碼與加密方式
use mysql; #切換到mysql庫
update userset host='%' where user = 'root'; #更改可以登錄的IP為任意IPALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密碼'; #再次更改root用戶密碼,使其可以在任意IP訪問
flush privileges; #刷新權限
更改好之后,退出,并使用新密碼重新登錄,再次查看數據庫,可以看到可以使用了
bin/mysql -uroot -p
目前是安裝完成了。
但是沒有配置環境變量
:export PATH=/usr/local/mysql/bin:$PATH
export PATH=/usr/local/mysql/bin:$PATH//PATH是變量名,這里是指添加到PATH這個環境變量中//=后面是要添加的環境變量//:$PATH是指把新添加的環境變量與原先的環境變量重新賦值給PATH這個變量,這里可以看出如果有多個環境變量時,應該使用:進行分隔,如//export PATH=/usr/local/php/bin:/usr/local/mysql/bin:$PATH//當然$PATH是放在開頭還是最后是沒有影響的
我這里在/etc/profile下配置好環境變量后,每次關閉shell窗口后都需要再執行一次source /etc/profile才能生效,這個問題需要在~/.bashrc文件最后添加source /etc/profile,這樣問題便得到解決。
如果找不到?mysql.server 則用find / -name mysql.server ,并將該文件移動到/etc/init.d/mysql
設置在root下面啟動停止或查看狀態等命令:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
就可以用service mysql status查看mysql運行狀態了。
總結
以上是生活随笔為你收集整理的linux安装mysql8依赖的环境_CentOS Linux release 8 安装mysql8.的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java学习(11):Java数据类型转
- 下一篇: linux mysql数据库备份并删除前