1. 解壓和建立軟鏈:
#tar xzvf mysql-5.5.28-linux2.6-x86_64.tar.gz#在/usr/local目錄下#ln -s mysql-5.5.28-linux2.6-x86_64 mysql#創(chuàng)建軟鏈
2. 配置文件和配置參數(shù):
mysql會將默認的配置文件保存在mysql/support-files/下。我們把mysql/support-files/my-medium.cnf 復制一份到/etc下然后進行配置。
#cp usr/local/mysql/support-files/my-medium.cnf etc/my.cnf
在my.cnf文件添加相關(guān)配置,下面紅色部分是我修改和添加的內(nèi)容,相關(guān)目錄根據(jù)自己的需要配置。
[client]
default-character-set = utf8
# password = your_passsword
port = 3306
socket = /tmp/mysql_3306.sock
# The MySQL server
[mysqld]
character-set-server = utf8
# user = mysql
port = 3306
socket = /tmp/mysql_3306.sock
skip-external-locking
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
log-error = /usr/local/mysql/log/mysql_error.log
pid-file = /tmp/mysql.pid
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
3. 初始化數(shù)據(jù)庫:
mysql自帶了mysql和test兩個數(shù)據(jù)庫。而mysql-5.5.28-linux2.6-x86_64.tar.gz包是沒有初始化的。所以我們先要初始化。在mysql/bin或者mysql/scripts下有個 mysql_install_db 可執(zhí)行文件,執(zhí)行即可(要保證其無報錯)。
#./mysql_install_db--verbose --user=root --defaults-file=/etc/my.cnf --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql --tmpdir=/tmp
4. 啟動和關(guān)閉:
執(zhí)行bin/mysqld_safe 文件可以啟動mysql。
#./mysqld_safe --defaults-file=/etc/my.cnf --socket=/tmp/mysql_3306.sock --user=root &
之前我在沒有初始化的時候執(zhí)行啟動,遇到了報錯,報錯內(nèi)容會在my.cnf的log-error配置路徑下。上面最后的“&”表示后臺執(zhí)行的意思。
關(guān)閉mysql可以直接kill掉進程,也可以使用bin/mysqladmin可執(zhí)行文件操作。
#./mysqladmin -u root -p [密碼] shutdown
5. 建立數(shù)據(jù)庫用戶和授權(quán):
在bin/里面執(zhí)行mysql文件,連接數(shù)據(jù)庫。
#./mysql -uroot
連接成功之后可以創(chuàng)建一個數(shù)據(jù)庫用戶,供遠程訪問,你總不能用root去訪問數(shù)據(jù)庫吧。另外還要設置其權(quán)限,譬如建表、建庫、增刪查改。grant可以修改用戶的權(quán)限和密碼。
建立用戶:mysql>CREATE USER [用戶名] IDENTIFIED BY '[密碼]';mysql>CREATE USER [用戶名]@[固定登錄地址(譬如localhost)] IDENTIFIED BY '[密碼]'
mysql>GRANT select, insert, update, delete, create ON *.* TO [用戶名];mysql>GRANT select, insert, update, delete, create ON *.* TO [用戶名]@[固定登錄地址(譬如localhost)];
mysql>GRANT ALL PRIVILEGES ON PUREFTPD.* TO [用戶名] IDENTIFIED BY '[新密碼]';
這樣在PC端也可以用管理工具訪問了。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com