mysql在windows和linux中的安裝方式

2021-09-11 04:29:25 字數 2645 閱讀 8284

這裡使用的原始碼包,首先進行編譯,然後才是安裝,過程不是很複雜,只要理解過程,很簡單

解壓檔案到安裝路勁

配置bin目錄到環境變數

把my-default.ini複製乙個修改名稱為my.ini

修改裡面的路徑為

basedir = 「c:\mysql56」

datadir = 「c:\ mysql56 \data」

port = 3306

記得,如果datadir不是c:\mysql56\data 需要複製data裡面的檔案到新的目錄裡。否則會出現1067的錯誤

執行安裝,啟動服務:

服務啟動成功之後,就可以登入了,如圖,輸入mysql -u root -p(第一次登入沒有密碼,直 接按回車過),登入成功!

修改使用者密碼:

use mysql;

update user set password=password("

root

") where user="root";

flush privileges;

quit; //eixt;

使用使用者名稱密碼登入:mysql –uroot –proot 回車;

前置安裝:

yum install -y perl

yum install -y perl-module-install.noarch

yum –y install perl perl-devel

解壓檔案到安裝路徑並重命名資料夾:

[root@localhost mysql]# tar -zxf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz -c /usr/local/

[root@localhost mysql]# mv mysql-5.6.30-linux-glibc2.5-x86_64 mysql

新增系統mysql組和mysql使用者:

執行命令:

groupadd mysql

和useradd -r -g mysql mysql

設定許可權:

[root@localhost mysql]# cd /usr/local/mysql

[root@localhost mysql]# chown -r mysql:mysql ./

安裝資料庫:

[root@localhost mysql]# cd /usr/local/mysql/scripts/ 

[root@localhost mysql]#./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 

新增配置檔案到開機啟動:

[root@localhost mysql]# cd /software/mysql/support-files

[root@localhost mysql]# cp my-default.cnf /etc/my.cnf

[root@localhost mysql]# cp mysql.server /etc/init.d

修改引數:

basedir=/usr/mysql

datadir=/usr/mysql/data

port=3306

配置環境變數:

[root@localhost mysql]#vim /etc/profile

mysql_home=/usr/local/mysql

path=$mysql_home/bin:$path

export mysql_home path

source /etc/profile

啟動服務:

[root@localhost mysql]# chkconfig --add mysql  

[root@localhost mysql]# chkconfig mysql on  

[root@localhost mysql]# service mysql start  

starting mysql.. success!  

登入:[mysql@localhost ~]$ mysql -uroot -p  

enter password:

設定登入許可權和修改密碼:

mysql>use mysql;

mysql>update user set password=password("

root

") where user="root";

query ok, 4 rows affected (0.06 sec)

mysql>grant all privileges on *.* to

'root'@'%' identified by 'root' with grant option;

query ok, 0 rows affected (0.00 sec)

mysql> flush privileges;

query ok, 0 rows affected (0.00 sec)

mysql>exit;

在Windows下利用Python控制Linux

在windows下如何能控制linux,大概的想法肯定是ssh,的確,python也提供了對應的庫,以下先提供乙個例子,通過python獲得xenserver的uuid import paramiko hostname 10.10.10.100 port 22 username root passw...

MySQL在Windows和Unix下密碼恢復

mysql在windows和unix下密碼恢復 windows 1.用系統管理員登陸系統。2.停止mysql的服務。3.進入命令視窗,然後進入mysql的安裝目錄,比如我的安裝目錄是c mysql,進入 c mysql bin 4.跳過許可權檢查啟動mysql,c mysql bin mysqld ...

MySQL在Windows和Unix下密碼恢復

windows 1.用系統管理員登陸系統。2.停止mysql的服務。3.進入命令視窗,然後進入mysql的安裝目錄,比如我的安裝目錄是c mysql,進入c mysql bin 4.跳過許可權檢查啟動mysql,c mysql bin mysqld nt skip grant tables 5.重新...