日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

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

發(fā)布時(shí)間:2025/4/16 数据库 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mysql基础运维及复制架构——实验文档 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

實(shí)驗(yàn)一:
linux 使用rpm包安裝MySQL5.6

需要介質(zhì):
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

臨時(shí)密碼
/root/.mysql_secret

/usr/bin/mysql_secure_installation


實(shí)驗(yàn)二:
linux6上使用二進(jìn)制包安裝MySQL5.6

需要介質(zhì):
mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz

1.修改主機(jī)名
hostname master
vi /etc/sysconfig/network

2.關(guān)閉防火墻
service iptables stop
chkconfig iptables off
chkconfig ?--list iptables

3.關(guān)閉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.修改內(nèi)核參數(shù)
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.創(chuàng)建用戶
groupadd -g 1001 mysql
useradd -u 1001 -g mysql mysql
echo 'mysql' | passwd --stdin mysql

7.創(chuàng)建安裝目錄
mkdir -p /usr/local/mysql
mkdir -p /var/lib/mysql

8.上傳介質(zhì)并解壓
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.初始化數(shù)據(jù)庫(kù)

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.創(chuàng)建配置文件
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服務(wù)(可選)
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld

13.啟動(dòng)數(shù)據(jù)庫(kù)
service mysqld start

14.開(kāi)機(jī)自啟動(dòng)(可選)

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

實(shí)驗(yàn)三:
數(shù)據(jù)庫(kù)的多種啟動(dòng)方式
1.服務(wù)
service mysqld start

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

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

實(shí)驗(yàn)四:
數(shù)據(jù)庫(kù)的多種關(guān)閉方式
1.服務(wù)
service mysqld stop

2.
mysqladmin -uroot -pmysql shutdown?

總結(jié)

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

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。