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