一、準備安裝程序(官方網站下載)mysql
服務端:MySQL-server-community-5.1.44-1.rhel4.i386.rpmsql
客戶端:MySQL-client-community-5.1.44-1.rhel4.i386.rpmshell
二、安裝(打印信息略)數據庫
[root@localhost /]#rpm -ivh MySQL-server-community-5.1.44-1.rhel4.i386.rpm;
[root@localhost /]#rpm -ivh MySQL-client-community-5.1.44-1.rhel4.i386.rpm;安全
三、查看安裝是否成功服務器
[root@localhost /]#netstat -ntpl;測試
顯示3306端口開放表示服務安裝成功網站
四、測試鏈接編碼
(*修改root密碼)spa
[root@localhost /]#/usr/bin/mysqladmin -u root password 'xxxxxx';
[root@localhost /]#mysql -u root -p
Enter password:xxxxxx
出現mysql>表示登錄成功!
五、對mysql用戶設置遠程訪問權限
方法一、改表法:登錄mysql後,更改「mysql」數據庫裏的「user」表裏的「host」項,將「localhost」改「%」
mysql>use mysql;
mysql>update user set host ='%' where user ='root';
mysql>select host,user from user;
mysql>FLUSH PRIVILEGES
方法二、受權法:假設容許用戶username經過密碼password從遠程鏈接到mysql服務器
mysql>GRANT ALL RRIVILEGES ON *.* TO username@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
六、安裝目錄結構
數據庫目錄:/var/lib/mysql/
配置文件:/usr/share/mysql(mysql.server命令及配置文件)
相關命令:/usr/bin(mysqladmin、mysqldump等命令)(*mysql的一種安全啓動方式:/usr/bin/mysqld_safe --user=root &)
啓動腳本:/etc/rc.d/init.d/
七、中止/啓動mysql服務
[root@localhost /]#service mysql stop;
[root@localhost /]#service mysql start;
八、修改字符編碼
查看字符編碼:
[root@localhost /]#show variables like 'character\_set\_%';
[root@localhost /]#show variables like 'collation_%';
中止mysql服務
將目錄/usr/share/mysql下的文件my-medium.cnf拷貝到/etc/下並更名爲my.cnf
打開my.cnf在[client]和[mysqld]下面均加上default-character-set=utf8,並保存
*mysql5.5 改了字符集設置參數 character-set-server=utf8
重啓mysql服務
九、卸載mysql
[root@localhost /]#rpm -qa|grep -i mysql
顯示:
MySQL-server-community-5.1.44-1.rhel4.i386.rpm
MySQL-client-community-5.1.44-1.rhel4.i386.rpm
[root@localhost /]#rpm -e MySQL-server-community-5.1.44-1.rhel4.i386.rpm
[root@localhost /]#rpm -e MySQL-client-community-5.1.44-1.rhel4.i386.rpm
刪除殘餘文件
[root@localhost /]#rm -f /etc/my.cnf
[root@localhost /]#rm -f /var/lib/mysql
十、複製mysql數據庫
源數據庫名:source_db 用戶名:root 密碼:xxxxxx
目標數據庫名:target_db 用戶名:root 密碼:xxxxxx 所在主機:221.218.9.41
shell>mysqldump source_db -uroot -pxxxxxx --opt | mysql target_db -uroot -pxxxxxx -h 221.218.9.41