1.下載mysql.tar.xz 文件
https://downloads.mysql.com/archives/community/
下載64位的
image.png
image.png
2.解壓到/usr/local/目錄浅碾,并將文件夾重命名為mysql
#解壓
sudo tar xvf mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz
#重命名
mv mysql-8.0.18-linux-glibc2.12-x86_64 mysql
3.配置mysql 的環(huán)境變量
#修改/etc/profile
sudo vim /etc/profile/
#添加以下內(nèi)容
export PATH=$PATH:/usr/local/mysql/bin
4.創(chuàng)建data 文件夾存儲數(shù)據(jù)倉庫的目錄信息和用戶名密碼等信息
mkdir /usr/local/mysql/data
chmod 755 -R /usr/local/mysql/data
5.創(chuàng)建mysql用戶組添加用戶mysql
chown用來更改某個目錄或文件的用戶名和用戶組
#添加用戶組 mysql
groupadd mysql
#在用戶組mysql下添加用戶
useradd -g mysql mysql
#mysql 的文件夾賦予mysql組的mysql用戶
chown -R mysql:mysql /usr/local/mysql
6.創(chuàng)建my.cnf配置文件
8.0使用tar的壓縮包安裝是默認是沒有my.cnf文件的锄俄,他內(nèi)置加載了配置,但是有想自己修改配置就只能自己創(chuàng)建一個
sudo vim /etc/my.cnf
#添加以下配置,保存,這個配置是為了客戶端(navicat)工具連接的時候,不進行域名解析排嫌,會連接比較快
[mysqld]
skip-name-resolve
mysql 尋找my.cnf的位置,默認加載my.cnf的位置钟哥,他會去尋找有沒有my.cnf 如果在以下路徑?jīng)]有的話辕狰,他就會使用內(nèi)置的配置的了
mysql --help|grep 'my.cnf'
image.png
7.初始化mysql,會默認生成一個root 的賬戶的初始化密碼勋眯,要記下來哦,后面改密碼要用的穗椅,而且必須要求你修改密碼的
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
image.png
8.啟動mysql
./support-files/mysql.server start
image.png
9.查詢mysql狀態(tài)
./support-files/mysql.server status
image.png
10.修改root 密碼
1.登陸mysql,輸入密碼
mysql -u root -p
image.png
2.修改root 賬戶密碼
修改root 密碼為 thinker
alter user 'root'@localhost identified by 'thinker';
3.查詢用戶
select host,user from mysql.user;
image.png
4.創(chuàng)建新用戶
create user 'test'@'%' identified by 'test123';
image.png
5.創(chuàng)建新庫
create database testdb;
6.給新建的用戶授予testdb的所有的權(quán)限
#授權(quán)
grant all privileges on testdb.* to 'test'@'%' with grant option;
#刷新權(quán)限
flush privileges;
7.使用navicat 連接庫
image.png
常用的命令:
1.重啟mysql服務(wù)
./support-files/mysql.server restart
2.關(guān)閉mysql服務(wù)
./support-files/mysql.server stop
問題解答
1.ubuntu 安裝經(jīng)常會出現(xiàn) libaio.so.1 或者 libnuma 文件不存在導(dǎo)致安裝失敗
下載地址
https://pkgs.org/download/libaio.so.1
image.png
下載完成后,就執(zhí)行以下命令安裝即可
sudo dpkg -i libaio_0.3......(文件名)