mysql安裝筆記
學習了一段時間的redhat,有必要做一下整理筆記,以下是mysql的安裝筆記,
希望大家指正錯誤.
●安裝mysql
# tar zxvf mysql-5.0.32.tar.gz
# cd /tmp/mysql-5.0.32
# groupadd mysql
# useradd mysql -g mysql -M -s /bin/false
# ./configure --prefix=/opt/mysql \ 指定安裝目錄
--with-extra-charsets=gb2312 \添加gb2312中文字元支援
# make
# make install
# scripts/mysql_install_db \產生mysql使用者資料庫和表檔案
# cp support-files/my-medium.cnf /etc/my.cnf \copy設定檔,有large,medium,small三個環境下的,根據機器效能選擇,如果負荷比較大,可修改裡面的一些變數的記憶體使用量值
# cp support-files/mysql.server /etc/init.d/mysqld \copy啟動的mysqld檔案
# chmod 700 /etc/init.d/mysqld
# cd /opt
# chmod 750 mysql -R
# chgrp mysql mysql -R
# chown mysql mysql/var -R
# cd /opt/mysql/libexec
# cp mysqld mysqld.old
# strip mysqld
# chkconfig --add mysqld
# chkconfig --level 345 mysqld on
# service mysqld start
# netstat -atln
看看有沒有3306的連接埠開啟,如果mysqld不能啟動,看看/opt/mysql/var下的出錯日誌,一般都是目錄許可權沒有設定好的問題
# ln -s /opt/mysql/bin/mysql /sbin/mysql
# ln -s /opt/mysql/bin/mysqladmin /sbin/mysqladmin
# mysqladmin -uroot password "youpassword" #設定root帳戶的密碼
# mysql -uroot -p
# 輸入你設定的密碼
mysql>;use mysql;
mysql>;delete from user where password=""; #刪除用於本機匿名串連的空密碼帳號
mysql>;flush privileges;
mysql>;quit