真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

公司內(nèi)怎么部署mysql 公司部署安排

怎樣在Linux環(huán)境下安裝部署MySQL數(shù)據(jù)庫(kù)系統(tǒng)

在Linux安裝軟件需要預(yù)先做好如下一些準(zhǔn)備:準(zhǔn)備好Linux操作系統(tǒng)如:CentOS7。配置好yum源。

成都創(chuàng)新互聯(lián)主營(yíng)奉新網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件開(kāi)發(fā)公司,奉新h5成都小程序開(kāi)發(fā)搭建,奉新網(wǎng)站營(yíng)銷推廣歡迎奉新等地區(qū)企業(yè)咨詢

完成上述準(zhǔn)備后,就可以動(dòng)手安裝MySQL數(shù)據(jù)庫(kù)了。主要安裝步驟如下:

1. 禁用selinux

setenforce 0

2. 上傳安裝文件到Linux

3.解壓rpm包

tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar

4.安裝軟件

yum install mysql-community-{libs,client,common,server}-*.rpm

5.啟動(dòng)mysql數(shù)據(jù)庫(kù)初始化

systemctl start mysqld

6.修改vi /etc/my.cnf

添加:

[mysqld]

#可以在表中錄入中文

character-set-server=utf8 #

explicit-defaults-for-timestamp

# 禁用當(dāng)前密碼認(rèn)證策略,可以使用簡(jiǎn)單密碼(生產(chǎn)環(huán)境不適用)

validate_password=0

7.重啟mysql服務(wù)

systemctl restart mysqld

8.找臨時(shí)登錄密碼

grep -i "temporary password" /var/log/mysqld.log

9.連接MySQL數(shù)據(jù)庫(kù)

mysql -uroot -p 輸入臨時(shí)密碼

10.修改root用戶登錄密碼為簡(jiǎn)單密碼(生產(chǎn)環(huán)境不適用)

alter user root@localhost identified by '';

11.配置MYSQL_PS1環(huán)境變量

修改家目錄下:.bash_profile文件,添加

export MYSQL_PS1="\u@\h[\d]"

12.使新環(huán)境變量生效

source /root/.bash_profile

13.重新連接mysql驗(yàn)證

mysql -uroot -p

除了上述安裝方式以外,可能在公司中會(huì)遇到安裝指定版本的需求,那么如何安裝指定版本的MySQL數(shù)據(jù)呢?這時(shí)我們可以采用下載指定版本安裝包進(jìn)行安裝的方式,主要步驟如下,假設(shè)CentOS7 linux最小安裝,已經(jīng)配置好yum。首先檢查是否安裝numactl包

rpm -qa|grep numactl

yum install numactl-libs-* # 如果沒(méi)有安裝需要安裝。檢查是否安裝libaio包

rpm -qa|grep libaio

yum install libaio-* # 如果沒(méi)有安裝需要安裝

具體安裝步驟如下:

* 禁用selinux

setenforce 0

* 上傳安裝文件到Linux

mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

* 創(chuàng)建mysql用戶組和用戶

groupadd -g 27 -r mysql

#-r創(chuàng)建系統(tǒng)賬戶,-M 不創(chuàng)建用戶家目錄 -N 不創(chuàng)建和用戶名一樣的用戶組

useradd -M -N -g mysql -r -s /bin/false -c "MySQL Server" -u 27 mysql

id mysql

* 上傳安裝包到root家目錄

* 解壓二進(jìn)制文件到/usr/local

tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz -C /usr/local

* 解壓目錄改名為mysql

cd /usr/local

ls -l

mv mysql-5.7.26-linux-glibc2.12-x86_64/ mysql

* 環(huán)境變量中添加mysql/bin目錄

vi /root/.bash_profile

修改PATH=/usr/local/mysql/bin:$PATH:$HOME/bin

添加 export MYSQL_PS1="\u@\h[\d]"

source /root/.bash_profile

* 創(chuàng)建/usr/local/mysql/etc/my.cnf選項(xiàng)文件 (也可以使用默認(rèn)的/etc/my.cnf選項(xiàng)文件)

mkdir -p /usr/local/mysql/etc

mkdir -p /usr/local/mysql/mysql-files

* 編輯選項(xiàng)文件my.cnf填寫默認(rèn)選項(xiàng)

vi /usr/local/mysql/etc/my.cnf

[mysqld]

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

socket=/usr/local/mysql/data/mysql.sock

log-error=/usr/local/mysql/data/mysqld.err

pid-file=/usr/local/mysql/data/mysqld.pid

secure_file_priv=/usr/local/mysql/mysql-files

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

Explicit-defaults-for-timestamp

character-set-server=utf8

[mysql]

socket=/usr/local/mysql/data/mysql.sock

* 初始化數(shù)據(jù)目錄

cd /usr/local/mysql

mkdir data

chmod 750 data

chown mysql:mysql data

* 初始化數(shù)據(jù)庫(kù)

cd /usr/local/mysql

bin/mysqld --defaults-file=/usr/local/mysql/etc/my.cnf --initialize

* 使用systemd管理mysql

例如:systemctl {start|stop|restart|status} mysqld

cd /usr/lib/systemd/system

touch mysqld.service

chmod 644 mysqld.service

vi mysqld.service

# 添加以下內(nèi)容

[Unit]

Description=MySQL Server

Documentation=man:mysqld(7)

Documentation=

After=network.target

After=syslog.target

[Install]

WantedBy=multi-user.target

[Service]

User=mysql

Group=mysql

Type=forking

PIDFile=/usr/local/mysql/data/mysqld.pid

# Disable service start and stop timeout logic of systemd for mysqld service.

TimeoutSec=0

# Start main service

ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/usr/local/mysql/etc/my.cnf --daemonize --pid-file=/usr/local/mysql/data/mysqld.pid $MYSQLD_OPTS

# Use this to switch malloc implementation

EnvironmentFile=-/etc/sysconfig/mysql

# Sets open_files_limit

LimitNOFILE = 65535

Restart=on-failure

RestartPreventExitStatus=1

PrivateTmp=false

以上內(nèi)容中注意:The --pid-file option specified in the my.cnf configuration file is ignored by systemd.

默認(rèn):LimitNOFILE = 5000,如果連接數(shù)(max_connection)需要調(diào)大,可以將LimitNOFILE 設(shè)置為最大65535

* 創(chuàng)建mysql.conf文件

cd /usr/lib/tmpfiles.d

#Add a configuration file for the systemd tmpfiles feature. The file is named mysql.conf and is placed in /usr/lib/tmpfiles.d.

cd /usr/lib/tmpfiles.d

touch mysql.conf

chmod 644 mysql.conf

* mysql.conf添加內(nèi)容

vi mysql.conf

添加以下語(yǔ)句:

d /usr/local/mysql/data 0750 mysql mysql -

* 使新添加的mysqld服務(wù)開(kāi)機(jī)啟動(dòng)

systemctl enable mysqld.service

* 手動(dòng)啟動(dòng)mysqld

systemctl start mysqld

systemctl status mysqld

* 獲得mysql臨時(shí)登錄密碼

cat /usr/local/mysql/data/mysqld.err | grep "temporary password"

* 客戶端登錄連接mysql服務(wù)器

mysql -uroot -p

輸入臨時(shí)密碼

* 修改MySQL用戶root@localhost密碼

mysql alter user root@localhost identified by ''; #此處為了方便設(shè)置為空密碼

* 測(cè)試新密碼連接MySQL服務(wù)

mysql -uroot -p

至此,我們就完成了在Linux環(huán)境下安裝MySQL的任務(wù)。通過(guò)這兩種方式我們可以體會(huì)到在Linux環(huán)境下安裝軟件的基本思路及方法。

mysql企業(yè)版怎么安裝圖解

雙擊進(jìn)入安裝,如下圖:

最新Mysql5.7安裝教程(圖文版本)

2

點(diǎn)擊上圖紅框“Install MySQL Products”進(jìn)入安裝界面,如下圖:

最新Mysql5.7安裝教程(圖文版本)

3

根據(jù)上圖當(dāng)中第一步驟與第二步驟,進(jìn)入下圖:

最新Mysql5.7安裝教程(圖文版本)

4

進(jìn)入設(shè)置界面,如下圖:

最新Mysql5.7安裝教程(圖文版本)

5

在原來(lái)舊的版本當(dāng)中,安裝類型有3種安裝類型:Typical(典型安裝)、Complete(完全安裝)和Custom(定制安裝)。

Typical(典型安裝)安裝只安裝MySQL服務(wù)器、mysql命令行客戶端和命令行實(shí)用程序。命令行客戶端和實(shí)用程序包括mysqldump、myisamchk和其它幾個(gè)工具來(lái)幫助你管理MySQL服務(wù)器。

Complete(完全安裝)安裝將安裝軟件包內(nèi)包含的所有組件。完全安裝軟件包包括的組件包括嵌入式服務(wù)器庫(kù)、基準(zhǔn)套件、支持腳本和文檔。

Custom(定制安裝)安裝允許你完全控制你想要安裝的軟件包和安裝路徑。

而在新版本當(dāng)中,選項(xiàng)有所不同,不過(guò)我這里默認(rèn)選第一項(xiàng)了,其它選項(xiàng)請(qǐng)看下圖:

最新Mysql5.7安裝教程(圖文版本)

6

進(jìn)入安裝前環(huán)境驗(yàn)證,如下圖:

最新Mysql5.7安裝教程(圖文版本)

7

點(diǎn)擊“Execute”按鈕后,可能會(huì)下載一些程序,到時(shí)你自己點(diǎn)擊安裝就行了,直到所有安裝完成就OK了,如下圖:

最新Mysql5.7安裝教程(圖文版本)

8

點(diǎn)擊“Next”進(jìn)入安裝,如下圖:

最新Mysql5.7安裝教程(圖文版本)

9

網(wǎng)絡(luò)不好的,得下一陣子呢,等著吧!當(dāng)安裝完了,如下圖:

最新Mysql5.7安裝教程(圖文版本)

10

接著下一步,如下圖:

最新Mysql5.7安裝教程(圖文版本)

進(jìn)入服務(wù)器配置,可以選擇3種服務(wù)器類型,選擇哪種服務(wù)器將影響到MySQL Configuration Wizard(配置向?qū)В?duì)內(nèi)存、硬盤和過(guò)程或使用的決策。 Developer Machine(開(kāi)發(fā)機(jī)器):該選項(xiàng)代表典型個(gè)人用桌面工作站。假定機(jī)器上運(yùn)行著多個(gè)桌面應(yīng)用程序。將MySQL服務(wù)器配置成使用最少的系統(tǒng)資源。 Server Machine(服務(wù)器):該選項(xiàng)代表服務(wù)器,MySQL服務(wù)器可以同其它應(yīng)用程序一起運(yùn)行,例如FTP、email和web服務(wù)器。MySQL服務(wù)器配置成使用適當(dāng)比例的系統(tǒng)資源。

Dedicated MySQL Server Machine(專用MySQL服務(wù)器):該選項(xiàng)代表只運(yùn)行MySQL服務(wù)的服務(wù)器。假定運(yùn)行沒(méi)有運(yùn)行其它應(yīng)用程序。MySQL服務(wù)器配置成使用所有可用系統(tǒng)資源。

如下圖:

最新Mysql5.7安裝教程(圖文版本)

點(diǎn)擊“Next”按鈕進(jìn)入下圖:

最新Mysql5.7安裝教程(圖文版本)

點(diǎn)擊“Next”進(jìn)入系統(tǒng)服務(wù)Myqsl配置,如下圖:

最新Mysql5.7安裝教程(圖文版本)

點(diǎn)擊“Next”進(jìn)入日志配置界面,如下圖:

最新Mysql5.7安裝教程(圖文版本)

我簡(jiǎn)單配置錯(cuò)誤日志存放路徑,如果不想進(jìn)入日志配置,那就在“服務(wù)器配置”那里不選高級(jí)配置,如圖下圖:

最新Mysql5.7安裝教程(圖文版本)

配置日志后點(diǎn)擊“Next”進(jìn)入最后配置,如下圖:

最新Mysql5.7安裝教程(圖文版本)

最新Mysql5.7安裝教程(圖文版本)

最新Mysql5.7安裝教程(圖文版本)

MySQL安裝完成,我們驗(yàn)證一下,是否可以正常使用,如下圖:

最新Mysql5.7安裝教程(圖文版本)

或者使用MySQL Workbench,如下圖:

最新Mysql5.7安裝教程(圖文版本)

輸入密碼后,查詢一下,如下圖:

最新Mysql5.7安裝教程(圖文版本)

所有安裝配置成完。

Kubernetes 部署 Mysql 8

mysql可以以docker的形式在集群內(nèi)部署,也可以安裝在集群之外,以服務(wù)的形式部署到集群內(nèi)。

(1)、如果是在集群內(nèi)部署,可以啟動(dòng)一個(gè)ReplicationController,用以對(duì)mysql pod進(jìn)行監(jiān)控,并同時(shí)啟動(dòng)一個(gè)Service,用以集群訪問(wèn)。

(2)、如果mysql是安裝在集群之外,那么可以啟動(dòng)一個(gè)Endpoint和Service,將mysql引入集群之中。

下面分別對(duì)這兩種方式進(jìn)行部署。

創(chuàng)建mysql-rc.yaml和mysql-svc.yaml,分別如下:

mysql-rc.yaml

mysql-svc.yaml

在mysql-rc.yaml中,image參數(shù)可以指定mysql的版本,如8.0.11、5.7.22等。這里省略了,表示用latest。另外,可以指定鏡像庫(kù),這里使用阿里云鏡像庫(kù),在安裝docker時(shí)進(jìn)行了配置。env參數(shù)指定了mysql的root密碼。

在mysql-svc.yaml中,targetPort表示mysql pod中mysql窗口的目標(biāo)端口,默認(rèn)為3306,type類型為NodePort,表示將映射到本地端口,本地端口為nodePort: 30306。

接下來(lái)啟動(dòng)ReplicationController和Service,執(zhí)行以下命令:

啟動(dòng)后可以查看mysql部署在了哪個(gè)node上,執(zhí)行以下命令可以查看:

(6)、退出mysql和容器,執(zhí)行quit;退出mysql,按ctrl+p后,再按ctrl+q從容器中返回node主機(jī)。

設(shè)置好mysql后,可以遠(yuǎn)程連接node中的mysql,node的ip為127.0.0.1,映射的端口為30306,可以用navicat工具連接到這個(gè)myql。


本文標(biāo)題:公司內(nèi)怎么部署mysql 公司部署安排
分享網(wǎng)址:http://weahome.cn/article/hhiepd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部