linux系統下mysql離線安裝

2021-09-24 15:23:21 字數 3790 閱讀 9889

提取碼:2v8d

一、檢查庫檔案是否存在,如有刪除。

[root@localhost desktop]$ rpm -qa | grep mysql

mysql-libs-

5.1.52

-1.el6_0.

1.x86_64

[root@localhost ~

]$ rpm -e mysql-libs-

5.1.52

.x86_64 --nodeps

二、檢查mysql組和使用者是否存在,如無建立。

[root@localhost ~

]$ cat /etc/group | grep mysql

mysql:x:

490:

[root@localhost ~

]$ cat /etc/passwd | grep mysql

mysql:x:

496:

490:

:/home/mysql:

/bin/bash

以上為存在的情況,如無,執行新增使用者組、使用者命令:

[root@localhost ~

]$groupadd mysql

[root@localhost ~

]$useradd -r -g mysql mysql

注:useradd -r引數表示mysql使用者是系統使用者,不可用於登入系統。

三、解壓tar包,更改所屬的組和使用者

進入到安裝包存放目錄/usr/local/software/ (個人習慣,建立software儲存安裝包)

cd /usr/local/software/

tar -zxvf mysql-

5.6.44

-linux-glibc2.

12-x86_64.tar.gz

mv mysql-

5.6.44

-linux-glibc2.

5-x86_64 /usr/local/mysql

cd .

.chown -

r mysql mysql/

chgrp -

r mysql mysql/

cd mysql/

chown -

r mysql:mysql data

四、在etc下新建配置檔案my.cnf,並在該檔案內新增以下配置:注:如果/etc/my.cnf已存在,則先備份,後建立檔案。

mv /etc/my.cnf /etc/my.cnf.bak

vim /etc/my.cnf

[mysql]

#設定mysql客戶端預設字符集

default-character-set=utf8

[mysqld]

skip-name-resolve

#設定3306埠

port = 3306

#設定mysql的安裝目錄

basedir=/usr/local/mysql

#設定mysql資料庫的資料的存放目錄

datadir=/usr/local/mysql/data

#允許最大連線數

max_connections=200

#服務端使用的字符集預設為8位元編碼的latin1字符集

character-set-server=utf8

#建立新錶時將使用的預設儲存引擎

default-storage-engine=innodb

lower_case_table_names=1

max_allowed_packet=16m**

五、安裝和初始化

cd /usr/local/mysql/scripts

./mysql_install_db --user=mysql --basedir=

/usr/local/mysql/

--datadir=

/usr/local/mysql/data/

cp .

./support-files/mysql.server /etc/init.d/mysqld

chown 777

/etc/my.cnf

chmod +x /etc/init.d/mysqld

/etc/init.d/mysqld restart

六、設定開機啟動

chkconfig --level 35 mysqld on

chkconfig --list mysqld

chmod +x /etc/rc.d/init.d/mysqld

chkconfig --add mysqld

chkconfig --list mysqld

service mysqld status

七、設定mysql環境變數在目錄etc/profile/新增一下**:

export path=$path:/usr/local/mysql/bin
使profile生效

source /etc/profile
檢視mysql是否啟動:下圖為未啟動

如果沒有啟動,則啟動。下圖為已啟動。

八、設定mysql密碼及遠端登入1、5.7版本之前的第一次登陸不需要密碼,登入mysql。

mysql

mysql> use mysql;

mysql> update user set password=

password

('123456'

) where user=

'root' and host=

'localhost'

;

出現如下圖所示就是配置密碼成功

2、刪除mysql空使用者

mysql>

delete

from user where user=

'';

3、配置遠端登入,重新整理權。有個報錯,不必理會。

mysql> update user set host=

'%' where user=

'root'

;mysql> flush privileges;

九、關閉防火牆或防火牆放行3306埠

systemctl stop firewalld

mysql -uroot -p123456

登入成功!

Linux下離線安裝MySQL

linux下安裝mysql 1 檢查並解除安裝已安裝 mysql 命令 rpm qa grep i mysql 命令 rpm e nodeps 上個命令後顯示的本機已安裝mysql依賴 如果存在已安裝的則,依次解除安裝上個命令後出現的各個依賴。命令 rm rf var lib mysql 命令 rm...

Linux下離線安裝MySQL

linux下安裝mysql 1 檢查並解除安裝已安裝 mysql 命令 rpm qa grep i mysql 命令 rpm e nodeps 上個命令後顯示的本機已安裝mysql依賴 如果存在已安裝的則,依次解除安裝上個命令後出現的各個依賴。命令 rm rf var lib mysql 命令 rm...

Linux系統下離線安裝Nginx

1 作業系統 centos 7.3 2 nginx 1.12.01 安裝nginx rpm ivh nginx 1.12.0 1.el7.ngx.x86 64.rpm2 啟動nginx usr sbin nginx3 瀏覽器檢視 nginx安裝完畢之後有乙個預設頁面,我們可以訪問ip 80埠開啟ng...