Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cài đặt nhiều phiên bản MySQL trên máy chủ Linux - sử dụng tệp cấu hình MySQL riêng biệt

curl -L -O https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.23-el7-x86_64.tar

[root] # rpm -qa | grep mysql
[root] # rpm -qa | grep mariadb-libs
yum xóa mariadb-libs -y

tar -xvf mysql-8.0.23-el7-x86_64.tar

[root] # groupadd mysql
[root] # useradd -r -g mysql -s / bin / false mysql

[root] # cd / usr / local /
[root local] # tar xzvf /root/mysql-8.0.23-el7-x86_64.tar.gz

sudo ln -s /usr/local/mysql-8.0.23-el7-x86_64/ mysql

mkdir -p / mysql / {3306,3307,3308,3309} / data
chown -R mysql:mysql / mysql
cd / mysql

Ví dụ 1 (3306)

[mysqld] port =3306
basedir =/ usr / local / mysql /
datadir =/ mysql / 3306 / data
Lower_case_table_names =1
innodb_buffer_pool_size =128M
socket =/ tmp / mysql_3306.sock
log_error =/ mysql / 3306 / data / mysql06.log

Ví dụ 2 (3307)

[mysqld] port =3307
basedir =/ usr / local / mysql /
datadir =/ mysql / 3307 / data
Lower_case_table_names =1
innodb_buffer_pool_size =128M
socket =/ tmp / mysql_3307.sock
log_error =/ mysql / 3307 / data / mysql07.log

Ví dụ 3 (3308)

[mysqld] port =3308
basedir =/ usr / local / mysql /
datadir =/ mysql / 3308 / data
Lower_case_table_names =1
innodb_buffer_pool_size =128M
socket =/ tmp / mysql_3308.sock
log_error =/ mysql / 3308 / data / mysql08.log

3306
/ usr / local / mysql / bin / mysqld –defaults-file =/ mysql / 3306 / my.cnf –initialize –basedir =/ usr / local / mysql / –datadir =/ mysql / 3306 / data

3307
/ usr / local / mysql / bin / mysqld –defaults-file =/ mysql / 3307 / my.cnf –initialize –basedir =/ usr / local / mysql / –datadir =/ mysql / 3307 / data

3308
/ usr / local / mysql / bin / mysqld –defaults-file =/ mysql / 3308 / my.cnf –initialize –basedir =/ usr / local / mysql / –datadir =/ mysql / 3308 / data

ln -s / usr / local / mysql / bin / mysqld / usr / bin

[root] # vi / etc / profile
hoặc vi .bash_profile
# Thêm thông tin sau vào cuối tệp
export PATH =$ PATH:/ usr / local / mysql / bin

# Làm cho các biến môi trường có hiệu lực
[root] # source / etc / profile

# Sau khi kiểm tra, một số quyền tệp mới được tạo bởi mysql trong quá trình khởi tạo là quyền root, vì vậy tốt nhất bạn nên cấp quyền lại đường dẫn datadir đến mysql trước khi bắt đầu
chown-R mysql:mysql / mysql

nohup / usr / local / mysql / bin / mysqld –defaults-file =/ mysql / 3306 / my.cnf –user =mysql &
nohup / usr / local / mysql / bin / mysqld –defaults-file =/ mysql / 3307 / my.cnf –user =mysql &
nohup / usr / local / mysql / bin / mysqld –defaults-file =/ mysql / 3308 / my.cnf –user =mysql &

ps -ef | grep mysql

netstat -ntl

# Thay đổi mật khẩu lần lượt cho tất cả các phiên bản:
mysql -S /tmp/mysql_3306.sock -p
#enter temp password from log:

thay đổi người dùng ‘root’ @ ’localhost’ được xác định bởi ‘Not_so_secure1!’;

để tắt một phiên bản
[[email protected] bin] # pwd
/ usr / local / mysql / bin
[[email protected] bin] # ./mysqladmin -h127.0.0 .1 -uroot -p -P3306 tắt máy
Nhập mật khẩu:

[email protected] bin] # ps -ef | grep mysql
mysql 22218 21246 0 11:56 pts / 1 00:00:03 / usr / local / mysql / bin / mysqld –defaults-file =/ mysql / 3307 / my.cnf –user =mysql
mysql 22259 21246 0 11:56 pts / 1 00:00:03 / usr / local / mysql / bin / mysqld –defaults-file =/ mysql / 3308 / my.cnf –user =mysql
root 22673 21537 0 12:24 pts / 2 00:00:00 mysql -S /tmp/mysql_3306.sock -p
root 22705 21537 0 12:26 pts / 2 00:00:00 grep –color =auto mysql


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xử lý lịch ngày và dấu thời gian của MySQL trong Java

  2. Hướng dẫn sử dụng MySQL - Quản lý Nhật ký Máy chủ MySQL:Xoay, Nén, Giữ lại &Xóa

  3. tự động gia tăng chính để lại khoảng trống trong việc đếm

  4. Tập lệnh kiểm tra tình trạng sao chép MySQL

  5. Cách hoạt động của hàm REGEXP_LIKE () trong MySQL