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


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

 

1. 安裝Mysql基礎依賴包:

yum install -y libaio numactl

 

2.下載Mysql軟件包

在 MySQL 網站上找到需要的版本,以5.7為例

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.解壓軟件包

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.設置環境變量

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

 

5.編輯my.cnf

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

[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. 安裝mysql

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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM