欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux安裝兩個(gè)mysql(8.0和5.7),并同時(shí)使用方式

 更新時(shí)間:2024年12月11日 11:01:01   作者:HetFrame  
這篇文章主要介紹了如何在CentOS?7上下載和安裝MySQL?8.0和MySQL?5.7.30,并詳細(xì)描述了安裝步驟,包括解壓、配置、初始化和啟動(dòng)等過(guò)程

一、下載mysql 8.0和mysql 5.7.30

mysql下載地址:

https://dev.mysql.com/downloads/mysql/

1、下載mysql 8.0

我使用的centos7,這里選擇linux-generic,然后下載第一個(gè),第一個(gè)解壓就可以用了(.tar.xz)。

2、下載mysql 5.7

先選擇以前的版本,同樣下載第一個(gè)。

二、安裝

1、解壓并移動(dòng)(這里使用5.7,另一個(gè)操作類(lèi)似)

tar -xvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz /usr/local/mysql5.7

2、配置mysql

mysql服務(wù)需要單獨(dú)的用戶(hù),所以添加用戶(hù)組及用戶(hù)mysql

  1. 修改文件所屬用戶(hù)用戶(hù)組
chown mysql:mysql /usr/local/mysql -R
  1. 創(chuàng)建mysql配置文件我在mysql目錄下創(chuàng)建的my.cnf
vim my.cnf

這里面就是具體的文件目錄配置,以及端口號(hào)

# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd

[mysqld]
skip-grant-tables
#mysql安裝目錄
basedir=/usr/local/mysql5.7
#mysql數(shù)據(jù)庫(kù)目錄
datadir=/usr/local/mysql5.7/data

port = 3307

[mysqld_safe]
#錯(cuò)誤日志
log-error=/usr/local/mysql5.7/data/error.log
#pid文件
pid-file=/usr/local/mysql5.7/data/mysqld.pid
tmpdir=/tmp/mysql5.7
#
# include all files from the config directory
#
#!includedir /etc/my.cnf.d

3、初始化

這里需要手動(dòng)設(shè)置兩個(gè)路徑以及用戶(hù),--initialize-insecure是不生成隨機(jī)密碼的方式,--initialize會(huì)在日志生成隨機(jī)密碼

/usr/local/mysql5.7/bin/mysqld --initialize-insecure --datadir=/usr/local/mysql5.7/data/ --basedir=/usr/local/mysql5.7/ --user=mysql

4、啟動(dòng)

使用我們自己的my.cnf啟動(dòng)

這時(shí)候可以使用mysqld_safe,但是這樣啟動(dòng)關(guān)閉起來(lái)也只能用命令關(guān)閉,所以需要使用腳本

進(jìn)入mysql目錄的support-files文件夾編輯mysql.server

vim /usr/local/mysql5.7/support-files/mysql.server

編輯以下內(nèi)容

basedir=/usr/local/mysql5.7
datadir=/usr/local/mysql5.7/data
lockdir='/var/lock/subsys5.7'
lock_file_path="$lockdir/mysql5.7"
mysqld_pid_file_path=/usr/local/mysql5.7/data/mysqld.pid
#搜索conf后再修改,這個(gè)在else語(yǔ)句里面
conf=/usr/local/mysql5.7/my.cnf

復(fù)制該文件到/etc/init.d并重命名為mysql5.7

cp -i /usr/local/mysql5.7/support-files/mysql.server /etc/init.d/mysql5.7

使用方法

service mysql5.7 {start|stop|restart|reload|force-reload|status}

啟動(dòng)

service mysql5.7 start

啟動(dòng)后會(huì)報(bào)錯(cuò)

Starting MySQL.Logging to '/usr/local/mysql/data/error.log'. ERROR! The server quit without updating PID file (/usr/local/mysql/data/mysql.pid).

原因是沒(méi)有在mysql目錄下創(chuàng)建data目錄,我們創(chuàng)建一個(gè)data目錄,并修改為用戶(hù)用戶(hù)組為mysql,再啟動(dòng)即可。

其他版本的mysql也這樣配置,只要設(shè)置好路徑就共存

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論