提取碼: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...