Linux mysql就用fedora的自動安裝
給大家推薦一款很不錯的Linux mysql系統(tǒng)很有學習價值,這里我主要講解Linux mysql系統(tǒng)的應用,包括介紹Linux mysql知識等方面。安裝了多次Linux mysql包括二進制,包括自動安裝。首先安裝后沒有密碼,這樣可以參考我的其他文章
問題1: error: 'Access denied for user 'root'@'localhost' (using password: YES)'重新設置密碼
- # /etc/init.d/Linux mysql stop
- # Linux mysqld_safe --user=Linux mysql --skip-grant-tables --skip-networking &
- # Linux mysql -u root Linux mysql
- Linux mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
- Linux mysql> FLUSH PRIVILEGES;
- Linux mysql> quit
- # /etc/init.d/Linux mysql restart
- # Linux mysql -uroot -p
- Enter password: <輸入新設的密碼newpassword>
Linux mysql>問題2:這樣可能會出現(xiàn)一個問題,就是進入Linux mysql沒有密碼,可是也找不到Linux mysql-user這樣的數(shù)據(jù)庫怎么辦?可以使用數(shù)據(jù)庫的備份還原。前提是已經(jīng)有一個正確安裝的數(shù)據(jù)庫。
- Linux mysqldump --opt Linux mysql >Linux mysql.sql這樣就導出了文件把文件拷貝到目的機子。然后
- Linux mysql
- Linux mysql>create database Linux mysql;
- Linux mysql>user Linux mysql;
- Linux mysql>source Linux mysql.sql的位置。
問題3,實在沒辦法,就用fedora的自動安裝。這樣會出現(xiàn)一個問題。SELinux 正在阻止 /usr/libexec/Linux mysqld 使用無標志文件()。是因為fedora的防火墻設置。首先如果你希望遠程使用Linux mysql,就在防火墻設置里加上3306的端口。
然后參考這篇文章《RedHat SELinux系統(tǒng)簡介及案例分析》因為安裝完畢后要開啟守護進程。命令為service Linux mysqld start
但是這時遇到問題就是被防火墻擋住了,具體原因還是那篇文章。具體問題:使用 chcon -t httpd_sys_content_t /usr/libexec/Linux mysqld然后再使用開啟守護進程。就可以了。
【編輯推薦】