CentOS 7.9 安裝 MySQL Redis
安裝包網(wǎng)上有
MySQL
使用遠(yuǎn)程連接工具連接 CentOS 服務(wù)器,將 MySQL 壓縮包上傳到服務(wù)器上。
-
根目錄創(chuàng)建 app 文件夾,把JDK壓縮包通過xftp傳到目標(biāo)服務(wù)器
-
cd /app #進(jìn)入根目錄
-
tar -xvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
-
mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql
-
groupadd mysql # 添加 mysql 用戶組
-
useradd -r -g mysql mysql
-
mkdir -p /data/mysql # 創(chuàng)建數(shù)據(jù)目錄
-
chown mysql:mysql -R /data/mysql (將 /data/mysql 目錄的所有者指定為 mysql 組下的 mysql 用戶)
-
vim /etc/my.cnf
[mysqld] bind-address=0.0.0.0 port=3306 user=mysql basedir=/usr/local/mysql datadir=/data/mysql socket=/tmp/mysql.sock log-error=/data/mysql/mysql.err pid-file=/data/mysql/mysql.pid \#character config character_set_server=utf8 symbolic-links=0 explicit_defaults_for_timestamp=true
-
cd
/usr/local/mysql/bin/
#進(jìn)入mysql的bin目錄 -
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
#初始化 初始化完成后可能還沒生成密碼,這里會(huì)有提示,可以先用臨時(shí)密碼登錄,然后登錄進(jìn)去再修改密碼 -
cat /data/mysql/mysql.err
查看密碼(沒有密碼時(shí)可先不執(zhí)行此步驟) -
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
#將mysql.server放置到/etc/init.d/mysql中
[root@localhost mysql]# mkdir /var/log/mariadb
[root@localhost mysql]# touch /var/log/mariadb/mariadb.log
[root@localhost mysql]# chown -R mysql:mysql /var/log/mariadb/
[root@localhost mysql]# /usr/local/mysql/support-files/mysql.server start
-
service mysql start(啟動(dòng)可能會(huì)失敗,需要執(zhí)行上面的四個(gè)語句)
-
ps -ef | grep mysql
-
./mysql -u root -p #修改密碼 這里進(jìn)來以后先使用剛才的臨時(shí)密碼登錄,登錄成功后再執(zhí)行以下命令
-
SET PASSWORD = PASSWORD(‘root’);
-
ALTER USER ‘root’@‘localhost’ PASSWORD EXPIRE NEVER;
-
FLUSH PRIVILEGES;(刷新權(quán)限)
-
use mysql # 遠(yuǎn)程連接配置
-
update user set host = ‘%’ where user = ‘root’;
-
FLUSH PRIVILEGES;(刷新權(quán)限)
-
新安裝mysql5.7版本后,linux環(huán)境下默認(rèn)是大小寫敏感的。
可以在客戶端執(zhí)行以下命令:
SHOW VARIABLES LIKE ‘%case%’
可以看到 lower_case_table_names 的值是 0,
我們要做的就是把它設(shè)置成 1.
具體步驟如下:
- 使用 vi /etc/my.cnf, 打開mysql 的配置文件, 在 mysqld 這個(gè)節(jié)點(diǎn)下,
加入:lower_case_table_names=1
注意: 一定要放在 mysqld 節(jié)點(diǎn)下 , 放在其他節(jié)點(diǎn)下, 會(huì)不生效
- 設(shè)置完后, 保存
- 重啟mysql 服務(wù) 進(jìn)入mysql的bin目錄,執(zhí)行service mysql stop命令停止,執(zhí)行service mysql start開啟
- 再執(zhí)行
- SHOW VARIABLES LIKE '%case%'可以看到, 已經(jīng)變成 1 了.
- 在重啟mysql 服務(wù)時(shí), 會(huì)用到 restart 命令
service mysqld restart
可能會(huì)出現(xiàn)
Failed to restart mysqld.service: Unit not found.
執(zhí)行 chkconfig --list, 找到mysql 服務(wù)的具體名稱, 比如是 mysqldddd
然后執(zhí)行
service mysqldddd restart
會(huì)看到
Shutting down MySQL....[ OK ] Starting MySQL.[ OK ]
Redis
Linux 基本配置
-
停止firewalld服務(wù)
systemctl stop firewalld
-
禁止firewalld開機(jī)啟動(dòng)
systemctl disable firewalld
1、臨時(shí)關(guān)閉
setenforce 0 //-----------------------------------關(guān)閉SELinux
2、永久關(guān)閉 SELinux sed -i “s/^SELINUX=enforcing/SELINUX=disabled/g” /etc/selinux/config
安裝步驟
-
上傳到Linux的 /mnt/ 文件目錄下
-
進(jìn)入到/mnt/目錄中,解壓 redis-5.0.7.tar.gz,并把redis-5.0.7移動(dòng)到/usr/local/ 目錄下
cd /mnt/ tar xzf redis-5.0.7.tar.gz mv redis-5.0.7 /usr/local/
-
在線安裝gcc環(huán)境
yum install gcc-c++ # 或者把七個(gè)rpm文件上傳服務(wù)器后執(zhí)行 rpm -Uvh *.rpm --nodeps –force
-
進(jìn)入到 /usr/local/redis-5.0.7/ 目錄下,進(jìn)行編譯與安裝
cd /usr/local/redis-5.0.7/ make cd ./src make install
-
為了方便管理,將Redis文件中的conf配置文件和常用命令移動(dòng)到統(tǒng)一文件中
(1)創(chuàng)建bin和etc文件夾 mkdir bin mkdir etc (2)將redis-5.0.7目錄下的 redis.conf 移動(dòng)到 redis-5.0.7目錄下的etc文件夾下 mv redis.conf ./etc/ cd ./src/ mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server /usr/local/redis-5.0.7/bin/
-
進(jìn)入到 /usr/local/redis-5.0.7/etc/ 目錄下
cd /usr/local/redis-5.0.7/etc/
-
編輯 redis.conf 配置文件,設(shè)置后臺(tái)啟動(dòng) redis 服務(wù) vi redis.conf
daemonize屬性改為yes(表明需要在后臺(tái)運(yùn)行) bind 127.0.0.1 這一行給注釋掉(**暫時(shí)沒做**) 遠(yuǎn)程連接 protected-mode 設(shè)置成no(**暫時(shí)沒做**) 外部網(wǎng)絡(luò)訪問 redis server 方式 \# requirepass foobared --刪除前面的注釋符號#,并把foobared修改成自己的密碼
-
設(shè)置Redis開機(jī)啟動(dòng) vi /etc/rc.d/rc.local
添加如下代碼到 /etc/rc.d/rc.local 中: `/usr/local/redis-5.0.7/bin/redis-server /usr/local/redis-5.0.7/etc/redis.conf`
-
切換到 /usr/local/redis-5.0.7/bin/ 目錄下執(zhí)行 redis-server 命令
? cd /usr/local/redis-5.0.7/bin/
- 使用 /usr/local/redis-5.0.7/etc/redis.conf配置文件來啟動(dòng)redis服務(wù)
? ./redis-server /usr/local/redis-5.0.7/etc/redis.conf
-
出現(xiàn)以下信息,表示安裝成功文章來源:http://www.zghlxwxcb.cn/news/detail-603741.html
[root@localhost bin]# ./redis-server /usr/local/redis-5.0.7/etc/redis.conf 7053:C 23 Jul 2023 22:15:07.712 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 7053:C 23 Jul 2023 22:15:07.712 # Redis version=5.0.7, bits=64, commit=00000000, modified=0, pid=7053, just started 7053:C 23 Jul 2023 22:15:07.712 # Configuration loaded
?文章來源地址http://www.zghlxwxcb.cn/news/detail-603741.html
到了這里,關(guān)于CentOS 7.9 安裝 MySQL Redis的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!