一、說明:本文教大家在linux下在線安裝mysql。網上的很多文章寫的太亂,我們只取操作最方便的在線安裝方式。本文以Centos為例。
二、安裝過程。
1、安裝客戶端和服務端:
(1)檢查是否已經安裝:
yum list installed mysql*
rpm -qa | grep mysql*
(2)查看是否有安裝包:
yum list mysql*
(3)安裝mysql客戶端:
yum install mysql
(4)安裝mysql服務端:
yum install mysql-server
yum install mysql-devel
說明:只安裝mysql-server也是可以的。
mysql-devel是一些所需庫和包含文件,如果你想要編譯其他MySQL客戶程序, 例如Perl模塊。
(5)設置字符集編碼:
mysql配置文件/etc/my.cnf中加入default-character-set=utf8
2、啟動、停止服務。
(1)啟動服務:
service mysqld start
(2)停止服務:
service mysqld stop
(3)設置為開機自動啟動:
chkconfig mysqld on
3、登陸與忘記密碼處理。
(1)創建root管理員:
mysqladmin -u root password 123456
(2)登陸mysql:
mysql -u root -p
(3)如果忘記密碼:
service mysqld stop
mysqld_safe --user=root --skip-grant-tables
mysql -u root
use mysql
update user set password=password("123456") where user="root";
flush privileges;
4、允許遠程訪問設置。
use mysql;
UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
5、開放防火牆的端口號
mysql增加權限:mysql庫中的user表新增一條記錄host為“%”,user為“root”。
use mysql;
UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
%表示允許所有的ip訪問
6、mysql的幾個重要目錄
(a)數據庫目錄
/var/lib/mysql/
(b)配置文件
/usr/share /mysql(mysql.server命令及配置文件)
(c)相關命令
/usr/bin(mysqladmin mysqldump等命令)
(d)啟動腳本
/etc/rc.d/init.d/(啟動腳本文件mysql的目錄)