mysql5、7的安裝教程:
在吳興等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網(wǎng)站建設、成都做網(wǎng)站 網(wǎng)站設計制作定制網(wǎng)站,公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,成都品牌網(wǎng)站建設,網(wǎng)絡營銷推廣,成都外貿網(wǎng)站建設,吳興網(wǎng)站建設費用合理。
1,mysql安裝包下載,按路徑下載解壓即可。
2,若打開mysql失敗,提示缺少msvcr120、dll文件,需要下載微軟鏡像
3,MYSQL環(huán)境變量配置:3、1,找到mysql解壓后bin目錄。3、2,在系統(tǒng)屬性點擊環(huán)境變量。3、3,在環(huán)境變量,編輯Path路徑。3、4,在環(huán)境變量輸入mysql安裝目錄bin路徑即可(1)中路徑
4,MYSQL安裝與登錄:4、1以管理員身份啟動命令提示符,并定位到MYSQL安裝目錄bin路徑下。4、2執(zhí)行命令mysqld-install和mysqld--initialize。4、3上述命令執(zhí)行完,會在mysql安裝路徑出現(xiàn)data文件夾。在data文件夾中有一個以、err結尾的文件,記錄mysql初始密碼。4、4執(zhí)行netstartmysql啟動mysql服務。4、5使用歷史密碼,登錄mysql服務mysql-uroot-p密碼為、err文件記錄密碼。4、6修改root用戶登錄密碼。
MySQL安裝完成后不象SQL Server默認安裝在一個目錄,它的數(shù)據(jù)庫文件、配置文件和命令文件分別在不同的目錄,了解這些目錄非常重要,尤其對于Linux的初學者,因為 Linux本身的目錄結構就比較復雜,如果搞不清楚MySQL的安裝目錄那就無從談起深入學習。
下面就介紹一下這幾個目錄。
1、數(shù)據(jù)庫目錄
/var/lib/mysql/
2、配置文件
/usr/share/mysql(mysql.server命令及配置文件)
3、相關命令
/usr/bin(mysqladmin mysqldump等命令)
4、啟動腳本
/etc/rc.d/init.d/(啟動腳本文件mysql的目錄)
修改登錄密碼
MySQL默認沒有密碼,安裝完畢增加密碼的重要性是不言而喻的。
1、命令
usr/bin/mysqladmin -u root password 'new-password'
格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼
2、例子
例1:給root加個密碼123456。
鍵入以下命令 :
[root@test1 local]# /usr/bin/mysqladmin -u root password 123456
注:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。
3、測試是否修改成功
1)不用密碼登錄
[root@test1 local]# mysql
ERROR 1045: Access denied for user: [email='root@localhost']'root@localhost'[/email] (Using password: NO)
顯示錯誤,說明密碼已經(jīng)修改。
2)用修改后的密碼登錄
[root@test1 local]# mysql -u root -p
Enter password: (輸入修改后的密碼123456)
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 4 to server version: 4.0.16-standard
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql
成功!
這是通過mysqladmin命令修改口令,也可通過修改庫來更改口令。
啟動與停止
1、啟動
MySQL安裝完成后啟動文件mysql在/etc/init.d目錄下,在需要啟動時運行下面命令即可。
[root@test1 init.d]# /etc/init.d/mysql start
2、停止
/usr/bin/mysqladmin -u root -p shutdown
3、自動啟動
1)察看mysql是否在自動啟動列表中
[root@test1 local]# /sbin/chkconfig –list
2)把MySQL添加到你系統(tǒng)的啟動服務組里面去
[root@test1 local]# /sbin/chkconfig –- add mysql
3)把MySQL從啟動服務組里面刪除。
[root@test1 local]# /sbin/chkconfig –- del mysql
更改MySQL目錄
MySQL默認的數(shù)據(jù)文件存儲目錄為/var/lib/mysql。假如要把目錄移到/home/data下需要進行下面幾步:
1、home目錄下建立data目錄
cd /home
mkdir data
2、把MySQL服務進程停掉:
mysqladmin -u root -p shutdown
3、把/var/lib/mysql整個目錄移到/home/data
mv /var/lib/mysql /home/data/
這樣就把MySQL的數(shù)據(jù)文件移動到了/home/data/mysql下
4、找到my.cnf配置文件
如果/etc/目錄下沒有my.cnf配置文件,請到/usr/share/mysql/下找到*.cnf文件,拷貝其中一個到/etc/并改名為my.cnf)中。命令如下:
[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
5、編輯MySQL的配置文件/etc/my.cnf
為保證MySQL能夠正常工作,需要指明mysql.sock文件的產(chǎn)生位置。 修改socket=/var/lib/mysql/mysql.sock一行中等號右邊的值
為:/home/mysql/mysql.sock 。操作如下:
vi my.cnf (用vi工具編輯my.cnf文件,找到下列數(shù)據(jù)修改之)
# The MySQL server
[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock(原內容,為了更穩(wěn)妥用“#”注釋此行)
socket = /home/data/mysql/mysql.sock (加上此行)
6、修改MySQL啟動腳本/etc/rc.d/init.d/mysql
最后,需要修改MySQL啟動腳本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等號右邊的路徑改成你現(xiàn)在的實際存
放路徑:home/data/mysql。
[root@test1 etc]# vi /etc/rc.d/init.d/mysql
#datadir=/var/lib/mysql (注釋此行)
datadir=/home/data/mysql (加上此行)
7、重新啟動MySQL服務
/etc/rc.d/init.d/mysql start
或用reboot命令重啟Linux
如果工作正常移動就成功了,否則對照前面的7步再檢查一下。
為了在其它電腦上能用root用戶登錄,需進行以下動作:
1、[email=mark@marklinux]mark@marklinux[/email] markmysql -h localhost -u root
//這樣應該可以進入MySQL服務器
2、mysqlGRANT ALL PRIVILEGES ON *.* TO [email='root'@'%']'root'@'%'[/email] WITH GRANT OPTION
//賦予任何主機訪問數(shù)據(jù)的權限
3、mysqlFLUSH PRIVILEGES
//修改生效
4、mysqlEXIT
//退出MySQL服務器
一、查看文件安裝路徑
由于軟件安裝的地方不止一個地方,所有先說查看文件安裝的所有路徑(地址)。
這里以mysql為例。比如說我安裝了mysql,但是不知道文件都安裝在哪些地方、放在哪些文件夾里,可以用下面的命令查看所有的文件路徑
在終端輸入:
whereis
mysql
回車,如果你安裝好了mysql,就會顯示文件安裝的地址,例如我的顯示(安裝地址可能會不同)
root@ubuntu:/#
whereis
mysql
mysql:
/usr/bin/mysql
/usr/bin/x11/mysql
/usr/local/mysql
二、查詢運行文件所在路徑(文件夾地址)
如果你只要查詢文件的運行文件所在地址,直接用下面的命令就可以了(還是以mysql為例):
which
mysql
終端顯示:
root@ubuntu:/#
which
mysql
/usr/bin/mysql
linux mysql安裝路徑怎么找
方法有幾種,
1、查詢所有文件
這種方法最暴力,就是從根目錄下面搜索mysql,這種方法可能時間較長,不過一般幾十秒就能搜到了。具體方法如下:
$cd /
$find -name mysql
2、通過locate搜索
這種方法比上面一種快很多,因為它查的是索引。不過要看你有沒有啟用locate
$cd /
$locate mysql
3、通過rpm找包,再查找包的位置,不過這種方法只適合rpm安裝的
$rpm -qa|grep mysql
php-mysql-5.4.16-36.3.el7_2.x86_64
$rpm -ql php-mysql-5.4.16-36.3.el7_2.x86_64
4、若程序已經(jīng)啟動了,可以直接找到
$ps -ef|grep mysql
選中軟件,右擊--屬性,查看“目標”,就可以找到安裝路徑了