1.linux 休修改密碼:passwd
2.linux 添加用戶 useradd
3:mysql 的安裝目錄在/usr/local/mysql下
4.修改mysql用戶的root權(quán)限:/usr/bin/mysqladmin -u root password 'new-password'
5.啟動MySQL,注意使用用戶為mysql:
/usr/local/mysql/bin/mysqld_safe --user=mysql
6.關(guān)閉數(shù)據(jù)庫:
mysqladmin -uroot -pxxxx -hxxxxxxxxx shutdown
7.創(chuàng)建數(shù)據(jù)庫
crate database sms
8.創(chuàng)建用戶并且付所有權(quán)限
GRANT ALL PRIVILEGES ON *.* TO root@% IDENTIFIED BY 'jiangjianqiang' WITH GRANT OPTION;
9.創(chuàng)建用戶,后付所有權(quán)限
insert into user(host,user,password) values('localhost','test',PASSWORD('t'));
grant all privileges on usertest.* to test;
flush privileges
如同樓上朋友說的確定是否設(shè)了權(quán)限,如果設(shè)了還不行的話,最好先徹底卸載mysql
1.rpm -qa|grep mysql
mysql......
2.rpm -e mysql....
3.重裝,參見:sd44兄的:
http://www.linuxsir.com/bbs/showthre...&threadid=2085
4. 初始化
安裝結(jié)束后,初始化數(shù)據(jù)庫
scripts/mysql_install_db
然后是設(shè)置權(quán)限
chown -R root /usr/local/mysql
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql
(假定mysql裝在/usr/local/mysql目錄下,運行完scripts/mysql_install_db ,會產(chǎn)生/usr/local/mysql/var 目錄,看有沒有/usr/local/mysql/var 目錄,這步很重要,我前兩次裝因沒徹底卸載mysql
結(jié)果就運行完scripts/mysql_install_db 也找不到/usr/local/mysql/var 目錄,
所以chown -R mysql /usr/local/mysql/var 就沒能運行,結(jié)果就出現(xiàn)樓主的問題,不知你是不是這種情況,參考一下)
5. 為 root 設(shè)置密碼
/usr/local/mysql/bin/mysqladmin -u root -p password 123456
回車后系統(tǒng)會提示你輸入當(dāng)前密碼,應(yīng)該是像下面這樣:
Enter password:
因為此時還沒有密碼,所以直接回車即可,這時沒有任何提示返回提示符狀態(tài),而密碼已經(jīng)設(shè)置完成。
6) 調(diào)試 自啟動
系統(tǒng)啟動時加載mysql
cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql
cd /etc/rc.d/rc3.d
ln -s ../init.d/mysql S70mysql