Linux非ROOT(普通用戶)環境安裝/啓動/運行 MySQL server CentOS7爲例

假設用戶名umysql,須要把mysql安裝到用戶目錄下  /home/umysql/mysql (~/mysql)mysql

 

1. 安裝Mysql基礎依賴包:sql

yum install -y libaio numactl

 

2.下載Mysql軟件包bash

在 MySQL 網站上找到須要的版本,以5.7爲例socket

https://dev.mysql.com/downloads/mysql/網站

cd /home/umysql/mysql
wget
https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-server-5.7.22-1.el7.x86_64.rpm wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-common-5.7.22-1.el7.x86_64.rpm wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-libs-5.7.22-1.el7.x86_64.rpm

 

3.解壓軟件包spa

rpm2cpio mysql-community-server-5.7.22-1.el7.x86_64.rpm | cpio -idvm
rpm2cpio mysql-community-common-5.7.22-1.el7.x86_64.rpm | cpio -idvm
rpm2cpio mysql-community-libs-5.7.22-1.el7.x86_64.rpm | cpio -idvm

 

4.設置環境變量code

echo 'export PATH=$PATH:/home/umysql/mysql/usr/bin/:/home/umysql/mysql/usr/sbin/' >> /home/umysql/.bashrc
source /home/umysql/.bashrc

 

5.編輯my.cnfcdn

vi /home/umysql/mysql/etc/my.cnfserver

[mysqld]
symbolic-links=0

socket=/home/umysql/mysql/var/lib/mysql/mysql.sock

basedir=/home/umysql/mysql/usr
datadir=/home/umysql/mysql/var/lib/mysql/data
secure-file-priv=/home/umysql/mysql/var/lib/mysql-files

init-connect=\'SET NAMES utf8\'
collation_server=utf8_unicode_ci
character_set_server=utf8

 

6. 安裝mysqlblog

注意這個步驟生成的默認密碼

mysqld --defaults-file=/home/umysql/mysql/etc/my.cnf --initialize --user=umysql

 

7.啓動mysql

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

 

大功告成~ 能夠用netstat檢查一下mysql是否運行

netstat -nl | grep 3306
相關文章
相關標籤/搜索