1.解壓
tar zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
2.檢測是否有安裝其他版本,如有則停止程序並解除安裝,沒有則不管
rpm -qa | grep mysql
rpm -qa | grep mariadb
rpm -e --nodeps 已經安裝軟體包名
3.新建mysql資料夾,並把檔案移動過去
mkdir /usr/local/mysql
mv mysql-5.7.22-linux-glibc2.12-x86_64/* /usr/local/mysql/
4.新增使用者和組
groupadd mysql
useradd -r -g mysql mysql
5.檢測依賴
rpm -qa | grep libaio
沒有則yum安裝一下
yum -y install libaio
6.開始安裝
vim /etc/my.cnf
[mysql]
# 設定mysql客戶端預設字符集
default-character-set=utf8
socket=/tmp/mysql.sock
[mysqld]
port = 3306
socket=/tmp/mysql.sock
# 設定mysql的安裝目錄
basedir=/usr/local/mysql
# 設定mysql資料庫的資料的存放目錄
datadir=/usr/local/mysql/data
# 允許最大連線數
max_connections=200
# 服務端使用的字符集預設為8位元編碼的latin1字符集
character-set-server=utf8
default-storage-engine=innodb
lower_case_table_names=1
max_allowed_packet=16m
sql_mode=no_engine_substitution,strict_trans_tables
7.建立data目錄
mkdir -p /usr/local/mysql/data
chown -r mysql:mysql /usr/local/mysql/data
8.初始化
cd /usr/local/mysql
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
9.設定開機啟動
a. 複製啟動指令碼到資源目錄:[root@localhost mysql]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
b. 增加 mysqld 服務控制指令碼執行許可權:[root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysqld
c. 將 mysqld 服務加入到系統服務:[root@localhost mysql]# chkconfig --add mysqld
d. 檢查mysqld服務是否已經生效:[root@localhost mysql]# chkconfig --list mysqld
10.設定預設密碼
初始化的時候會有這個密碼,使用mysql -uroot -p 密碼使用這個,然後使用這個密碼登陸,修改初始密碼
mysql> set password = password('123456');
123456表示新密碼'
11.如果是centos8的情況,有時候會報一些lib錯誤
libtinfo.so.5沒找到什麼的執行以下命令安裝一下即可
dnf install ncurses-compat-libs
glibc版本公升級
檢視系統glibc庫版本可使用如下命令 strings lib64 libc.so 6 grep glibc centos6.5輸出如下glibc版本列表,從此圖可以看出系統最高支援glibc的2.12版本 ll lib64 libc 可以看到此時的libc.so.6是libc 2.12.so的別名...
linux 檢視glibc版本
glibc是gnu發布的libc庫,也即c執行庫。glibc是linux 系統中最底層的api 應用程式開發介面 幾乎其它任何的執行庫都會倚賴於glibc。glibc除了封裝linux作業系統所提供的系統服務外,它本 身也提供了許多其它一些必要功能服務的實現,主要的如下 1 string,字串處理 ...
Glibc 安裝指南
glibc 安裝指南 適用於2.3 2.4 2.5 2.6 2.7 編譯前的預備知識與要點提示 glibc 2.3.6 建議使用 gcc 4.0 編譯,glibc 2.4 2.5 建議使用 gcc 4.1 編譯,glibc 2.6 2.7 建議使用 gcc 4.2 編譯。所有這些版本最低要求使用 g...