RedHat5下安裝Mysql詳解
轉載(http://tetop.blog.51cto.com/1883288/351458)
RedHat5是目前市場上比較成熟的一種Linux作業系統,在伺服器市場佔有很大的比例,Mysql為市場上目前使用比多的一種開源資料庫管理系統,本遍文章主要介紹Mysql在RedHat下的安裝及會遇到的一些問題,
1、先把系統裡安裝的所有mysql找出來
#rpm -qa | grep -i mysql 執行此命令後,顯示所有列表:
mysqlclient10-3.23.58-4.RHEL4.1
mysqlclient10-devel-3.23.58-4.RHEL4.1
2、將列表一一強制刪除:
#rpm -ev --nodeps mysqlclient10-3.23.58-4.RHEL4.1
#rpm -ev --nodeps mysqlclient10-devel-3.23.58-4.RHEL4.1
3、將老版本的幾個檔案手工刪除:
#rpm -f /etc/my.cnf
#rpm -rf /usr/var/lib/mysql
4、安裝新版本的mysql server:
#rpm -ivh MySQL-server-community-5.0.45-0.rhel4.i386.rpm
5、安裝client,用於命令列下操作mysql:
#rpm -ivh MySQL-client-community-5.0.45-0.rhel4.i386.rpm
注:我們安裝了server端的版本後,必必須安裝client端的版本,負責在隨後的命令操作中會得到不能成功執行的情況。
安裝完上面的server和client軟體後,如果不出現特除情況,mysql服務會自動起來,我們可能通過以下命令來檢視服務是否自動啟來沒有:
[root@linux local]# netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
上面顯示可以看出MySQL服務已經啟動。
二、進行相關設定
新安裝的資料庫預設的root 使用者是沒有密碼,所以我們第一步就是為其設定自已密碼權。我們可直接輸入以下命令:
# /usr/bin/mysqladmin -u root password 'new-password'
# /usr/bin/mysqladmin -u root -h test1 password 'new-password'
這樣我們的新密碼就成功設定了。
隨後我們直接登入看是否成功設定,執行如下命令:
#mysql -u root -p
#Enter password: (輸入密碼)
其中-u後跟的是使用者名稱,-p要求輸入密碼,回車後在輸入密碼處輸入密碼。如果出現: mysql> 則表明設定成功。
這時如果我們進行遠端登入,也出現連線失敗,因我們現價鄶的root使用者只永許我們進行localhst登入,所以我們需通過如下命令來進行設定:
login as: root ///登陸系統
root@linux's password: ///輸入密碼
Last login: Tue Apr 15 14:06:54 2008 from 172.20.87.10
[root@myserver ~]# /usr/local/mysql/bin/mysql -u root -h localhost -p ///登入mysql
Enter password: ///輸入mysql對應使用者的密碼
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 431
Server version: 5.0.58-enterprise-gpl-log Source
Type 'help;' or '\h' for help. Type '\c' to clear the buffer. ///登入成功的提示資訊
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'rootpasswd' WITH GRANT OPTION;
///輸入這段指令並回車後允許所有用root使用者並且輸入rootpasswd密碼的主機登入該mysql Server 如果將'%'換成'10.1.1.1'那麼只有10.1.1.1的主機可以登陸.
Query OK, 0 rows affected (0.07 sec)
mysql> \q ///退出mysql
Bye
[root@myserver ~]#
這樣我們就可以進行遠端連線 Mysql 資料庫了。
三、啟動與停止
1、啟動
MySQL安裝完成後啟動檔案mysql在/etc/init.d目錄下,在需要啟動時執行下面命令即可。
[root@test1 init.d]# /etc/init.d/mysql start
2、停止
[root@test1 init.d]# /etc/init.d/mysql stop
3、重啟
[root@test1 init.d]# /etc/init.d/mysql restart
四、隨系統一起啟動
我們可以在系統終端輸入以下命令:
# ntsysv
這樣就會有一對話方塊出現,通過移動上下鍵來選擇我們需要的服務,這裡我們選擇mysql,按空格鍵,這時會出現 * 號,表明已選狀態,最後儲存,退出,這樣此對話方塊中選擇的所以服務都會隨系統一起啟動。
五、Mysql的幾個重要目錄
1、資料庫目錄
/var/lib/mysql/
2、配置檔案
/usr/share/mysql(mysql.server命令及配置檔案)
3、相關命令
/usr/bin(mysqladmin mysqldump等命令)
4、啟動指令碼
/etc/init.d/(啟動指令碼檔案mysql的目錄)
六、備份與恢復
例如:將上例建立的aaa庫備份到檔案aaa.bak中
[root@linux root]# cd /val/lib/mysql (進入到庫目錄)
[root@linux mysql]# mysqldump -u root -p --opt aaa > aaa.bak
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25432352/viewspace-702059/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- WINDOWS下安裝MYSQL資料庫教程詳解WindowsMySql資料庫
- CentOS 7.0下使用yum安裝mysql的方法詳解CentOSMySql
- 【轉載】Linux下徹底解除安裝mysql詳解LinuxMySql
- Windows下安裝MySQL解壓版WindowsMySql
- Linux下Nodejs安裝詳解LinuxNodeJS
- 小白必看!超詳細MySQL下載安裝教程MySql
- MySql 5.7.14 解壓版安裝步驟詳解MySql
- 阿里雲、騰訊雲、CentOS下的MySQL的安裝與配置詳解阿里CentOSMySql
- ubuntu下安裝mysqlUbuntuMySql
- windows下安裝MySQLWindowsMySql
- MySQL下載安裝MySql
- redhat5(rhel5)_ipcs詳解_轉Redhat
- MySQL5.7.21解壓版安裝詳細教程MySql
- mysql資料庫的安裝(圖文詳解)MySql資料庫
- Linux下安裝與使用MySQL詳細介紹LinuxMySql
- Linux下安裝、解除安裝mysqlLinuxMySql
- 【MySQL安裝】Linux下安裝MySQL(預編譯)MySqlLinux編譯
- MySQL 8.0.21下載安裝教程及Navicat for MySQL安裝MySql
- homebrew下載安裝及mysql的下載安裝MySql
- centos下nosql資料庫的安裝詳解CentOSSQL資料庫
- Maven安裝詳解Maven
- redhat5中安裝 11gRAC報錯Redhat
- websphere在redhat5的安裝_中介軟體WebRedhat
- linux下安裝mysql的問題解決LinuxMySql
- MySQL安裝圖解MySql圖解
- 【Mysql】Windows下安裝和配置MysqlMySqlWindows
- mysql linux下安裝MySqlLinux
- Java Mac下安裝mysqlJavaMacMySql
- Linux下Mysql安裝LinuxMySql
- MAC下homebre安裝mysqlMacMySql
- linux 下安裝mysqlLinuxMySql
- linux下安裝MysqlLinuxMySql
- Fedora 7下安裝mysqlMySql
- CentOS下yum安裝MySQLCentOSMySql
- MySQL - 下載與安裝MySql
- Linux(CentOS7)安裝與解除安裝MySQL8.0圖文詳解LinuxCentOSMySql
- 【安裝】Windows下Oracle安裝圖解----oracle-win-64-11g 詳細安裝步驟WindowsOracle圖解
- Linux下安裝hive 詳解及HiveSQL執行LinuxHiveSQL