標籤:users 日誌 soc creat 設定檔 佔用 ase libc word
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 ~/mysqlcp support-files/my-medium.cnf ./my.cnf
vim my.cnf
修改所有port和socket,防止連接埠或檔案路徑被管理員或其他人佔用。
[client]#password = your_passwordport = 8301socket = /home/users/xxxxx/mysql/mysql8301.sock# Here follows entries for some specific programs# The MySQL server[mysqld]port = 8301socket = /home/users/xxxxx/mysql/mysql8301.soc
給my.cnf添加以下內容,以便修改路徑
pid-file = /home/users/wangyang04/mysql/mysql.pidbasedir = /home/users/wangyang04/mysqldatadir = /home/users/wangyang04/mysql-datatmpdir = /home/users/wangyang04/mysql/tmplog-error = /home/users/wangyang04/mysql-log/mysql.errgeneral_log_file = /home/users/wangyang04/mysql-log/mysql.loggeneral_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
非root使用者安裝、配置mysql