MySQL二進位制安裝。(east sun參考文件)

2021-09-23 17:58:13 字數 3669 閱讀 1961

最近專案中有用到mysql,特地研究了一下mysql的安裝及配置。

mysql的安裝分為三種:1、rpm包安裝;2、二進位製包安裝;3、原始碼安裝。

第一種方式比較簡單,直接rpm包或者通過yum安裝,非常適合初學mysql的人安裝,而第三種原始碼安裝方式比較複雜,適合企業對定製化要求較高時候可以安裝。一般專案中使用比較多的是通過二進位製包來安裝,這種安裝方式可以根據企業的不同需求進行相關的自定義配置,比如安裝在哪個目錄,如何配置等。

現在具體介紹一下mysql的二進位制安裝方式

tar -zxvf  mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz //解壓

mv mysql-5.6.14-linux-glibc2.5-x86_64/ mysql56 //命名為mysql56

linux 中 export 設定環境變數和mysql安裝:

export path=/usr/local/mysql56/bin:$path //每次重啟伺服器都需要重新設定下

安裝資料庫:

/usr/local/mysql56/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql56 --datadir=/mysqldata/node1
安裝中遇到小插曲

安裝過程中,遇到的錯誤提示資訊1,錯誤發生原因是缺少perl依賴包:

[root@vm_85_23_centos scripts]# /usr/local/mysql56/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql56 --datadir=/mysqldata/node1

can't locate data/dumper.pm in @inc (@inc contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/local/mysql56/scripts/mysql_install_db line 42.

begin failed--compilation aborted at /usr/local/mysql56/scripts/mysql_install_db line 42.

解決辦法:安裝perl依賴包:

`yum install perl perl-devel

yum install 'perl(data::dumper)`

錯誤資訊2:

[error] fatal error: can't change to run as user 'mysql' ; please check that the user exists!

解決辦法是建立mysql使用者並將mysql使用者分到mysql使用者組:

`groupadd mysql //mysql使用者組

useradd -r -g mysql mysql //mysql使用者`

basedir = /usr/local/mysql56

datadir = /mysqldata/node1

port = 5000

server_id = 5000

socket = /tmp/mysql.sock

log-bin = /mysqldata/node1/mysql-bin

expire_logs_days = 10

max_binlog_size = 100m

binlog_format=mixed

[mysqld_safe]

ledir = /usr/local/mysql56/bin

nice = 0

user = mysql

--datadir=/mysqldata/node1`

安裝中遇到小插曲

安裝過程中,遇到的錯誤提示資訊1,錯誤發生原因是缺少perl依賴包:

[root@vm_85_23_centos scripts]# /usr/local/mysql56/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql56 --datadir=/mysqldata/node1

can't locate data/dumper.pm in @inc (@inc contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/local/mysql56/scripts/mysql_install_db line 42.

begin failed--compilation aborted at /usr/local/mysql56/scripts/mysql_install_db line 42.

解決辦法:安裝perl依賴包:

`yum install perl perl-devel

yum install 'perl(data::dumper)`

錯誤資訊2:

[error] fatal error: can't change to run as user 'mysql' ; please check that the user exists!

解決辦法是建立mysql使用者並將mysql使用者分到mysql使用者組:

`groupadd mysql //mysql使用者組

useradd -r -g mysql mysql //mysql使用者`

basedir = /usr/local/mysql56

datadir = /mysqldata/node1

port = 5000

server_id = 5000

socket = /tmp/mysql.sock

log-bin = /mysqldata/node1/mysql-bin

expire_logs_days = 10

max_binlog_size = 100m

binlog_format=mixed

[mysqld_safe]

ledir = /usr/local/mysql56/bin

nice = 0

user = mysql

然後就可以啟動mysql了。

啟動mysql使用:

/usr/local/mysql56/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql56 --datadir=/mysqldata/node1

登入mysql 使用

mysql -uroot --socket=/tmp/mysql.sock

馬克一下,第一次進入系統是沒有密碼的,所以登入以後可以修改密碼。

如果一切都順利,應該就可以啟動mysql。

二進位制如何安裝mysql 二進位制安裝mysql

1.建立安裝目錄 wget 3.解壓二進位製包 root db01 tar xf mysql 5.6.40 linux glibc2.12 x86 64.tar.gz 4.移動解壓目錄 5.做mysql軟連線 6.建立mysql使用者 root db01 useradd mysql s sbin n...

MySQL二進位制安裝

1 進入使用者家目錄建立tools資料夾 3 新增mysql使用者和使用者組 1 groupadd mysql 2 useradd g mysql mysql 4 解壓二進位制安裝包 1 tar zxvf mysql 5.6.12 linux glibc2.5 x86 64.tar.gz 6 將解壓...

二進位制安裝MySQL

規劃項 實際值系統 戶及密碼 mysql 安裝介質位置 tmp mysql軟體路徑 usr local mysql mysql資料 件路徑 data mysql data mysql 志檔案 data mysql logs mysql binlog data mysql binlogs rpm qa...