非root用戶安裝、配置mysql


 

1. 下載mysql,可能是因為服務器操作系統版本較低(CentOS4.3),安裝5.7時提示缺lib,剛好我不需要一定安裝新版,所以下載了5.1 Linux - Generic (glibc 2.5) (x86, 64-bit), Compressed TAR Archive

去mysql官方網站下載即可。

http://downloads.mysql.com/archives/community/

 

2. 上傳到服務器,解壓。

可以用rz上傳,解壓用tar即可。

創建mysql-data和mysql-log目錄,作為數據目錄和日志目錄。

 

3. 改配置文件my.cnf

從mysql 的 support-file 目錄里復制my-medium.cnf到mysql目錄下改名為my.cnf(其他目錄或文件名也可以,需要后面安裝命令里同步修改)

cd ~/mysql
cp support-files/my-medium.cnf ./my.cnf
vim my.cnf

修改所有port和socket,防止端口或文件路徑被管理員或其他人占用。

[client]
#password    = your_password
port        = 8301
socket        = /home/users/xxxxx/mysql/mysql8301.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port        = 8301
socket        = /home/users/xxxxx/mysql/mysql8301.soc

 給my.cnf添加以下內容,以便修改路徑

pid-file        = /home/users/wangyang04/mysql/mysql.pid
basedir        = /home/users/wangyang04/mysql
datadir        = /home/users/wangyang04/mysql-data
tmpdir         = /home/users/wangyang04/mysql/tmp
log-error       = /home/users/wangyang04/mysql-log/mysql.err
general_log_file        = /home/users/wangyang04/mysql-log/mysql.log
general_log             = 1

 

4. 安裝

./mysql_install_db --basedir=/home/users/xxxxx/mysql --datadir=/home/users/xxxxx/mysql-data --user=xxxxx --defaults-file=/home/users/xxxxx/mysql/my.cnf --socket=/home/users/xxxxx/mysql/socket

其中/home/users/xxxxx 是用戶家目錄,mysql解壓之后放在/home/users/xxxxx/mysql,mysql-data是數據路徑

 

5. 啟動

cd ~/mysql
./bin/mysqld_safe --defaults-file=/home/users/wangyang04/mysql/my.cnf &

如果啟動報錯,一看輸出,二看日志,三確認以上配置是否已經做好。

 

6. 基本配置

(1)修改root密碼

./bin/mysqladmin --socket=/home/users/xxxxx/mysql/mysql8301.sock -uroot password 123456

(2)本機登錄mysql

./bin/mysql --socket=/home/users/xxxxx/mysql/mysql8301.sock -uroot -p123456

(3)新建用戶、分配權限

登錄mysql之后

CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT all ON *.* TO 'username'@'%';

具體用戶操作可以參考:http://www.jb51.net/article/31850.htm

 


免責聲明!

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



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