日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Mysql基础运维及复制架构——实验文档

發布時間:2025/4/16 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mysql基础运维及复制架构——实验文档 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下載地址:
https://dev.mysql.com/downloads/mysql

實驗一:
linux 使用rpm包安裝MySQL5.6

需要介質:
MySQL-devel-5.6.20-1.el6.x86_64.rpm
MySQL-server-5.6.20-1.el6.x86_64.rpm
MySQL-client-5.6.20-1.el6.x86_64.rpm

rpm -qa| grep mysql

mount /dev/cdrom /mnt
yum install perl -y

rpm -ivh MySQL-devel-5.6.20-1.el6.x86_64.rpm
rpm -ivh MySQL-client-5.6.20-1.el6.x86_64.rpm
rpm -ivh MySQL-server-5.6.20-1.el6.x86_64.rpm

service mysql start

臨時密碼
/root/.mysql_secret

/usr/bin/mysql_secure_installation


實驗二:
linux6上使用二進制包安裝MySQL5.6

需要介質:
mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz

1.修改主機名
hostname master
vi /etc/sysconfig/network

2.關閉防火墻
service iptables stop
chkconfig iptables off
chkconfig ?--list iptables

3.關閉selinux
vi /etc/selinux/config

4.安裝rpm包(libaio必須)

vi /etc/yum.repos.d/dvd.repo
[dvd]
name=dvd
baseurl=file:///mnt
enable=1
gpgcheck=0

mount /dev/cdrom /mnt
yum install -y gcc* gcc-c++ ncurses* ncurses-devel* cmake* make* perl* bison* libaio-devel* libgcrypt*

5.修改內核參數
vi /etc/security/limits.conf?

mysql ? soft ? ?nproc ? 2047?
mysql ? hard ? ?nproc ? 16384
mysql ? soft ? ?nofile ?1024
mysql ? hard ? ?nofile ?65536

vi /etc/pam.d/login?

session ? ?required ? ? pam_limits.so

vi /etc/profile

if [ /$USER = "mysql" ]; then
? ? if [ /$SHELL = "/bin/ksh" ]; then
? ? ? ? ulimit -p 16384
? ? ? ? ulimit -n 65536
? ? else
? ? ? ? ulimit -u 16384 -n 65536
? ? fi
? ? umask 022
fi

6.創建用戶
groupadd -g 1001 mysql
useradd -u 1001 -g mysql mysql
echo 'mysql' | passwd --stdin mysql

7.創建安裝目錄
mkdir -p /usr/local/mysql
mkdir -p /var/lib/mysql

8.上傳介質并解壓
tar -zxvf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz
cd mysql-5.6.40-linux-glibc2.12-x86_64
mv * /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /var/lib/mysql/

9.初始化數據庫

MySQL5.6
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/var/lib/mysql

MySQL5.7/8.0
/usr/local/mysql/bin/mysqld ?--initialize(--initialize-insecure) --user=mysql --basedir=/usr/local/mysql --datadir=/var/lib/mysql

10.創建配置文件
vi /etc/my.cnf

[mysqld]
port = 3306
basedir = /usr/local/mysql
datadir = /var/lib/mysql

character-set-server = utf8
max_connections= 100
innodb_buffer_pool_size = 104857600

11.添加變量,并使之生效
echo 'export PATH=/usr/local/mysql/bin:$PATH' >>/etc/profile
source /etc/profile
echo $PATH

12.拷貝mysqld服務(可選)
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld

13.啟動數據庫
service mysqld start

14.開機自啟動(可選)

chkconfig --add mysqld
chkconfig mysqld on
chkconfig mysqld --list

實驗三:
數據庫的多種啟動方式
1.服務
service mysqld start

2.mysqld_safe --defaults-file=/etc/my.cnf --user=mysql &

3.mysqld --defaults-file=/etc/my.cnf --user=mysql &

實驗四:
數據庫的多種關閉方式
1.服務
service mysqld stop

2.
mysqladmin -uroot -pmysql shutdown?

總結

以上是生活随笔為你收集整理的Mysql基础运维及复制架构——实验文档的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。