MySQL之安裝(linux兩種版本版本安裝)


 

LinuxMySQL安裝(Mysql5.5版本

第一種 有安裝包的安裝方式

 

1、下載地址:

  http://dev.mysql.com/downloads/mysql

2、檢查當前系統是否安裝過mysql

  rpm -qu|grep -i mysql

3、安裝mysql服務端(注意提示)

  rpm -ivh mysql-server-5.5.47-1.linux2.6.i386.rpm

  

4、安裝mysql客戶端

  rpm -ivh mysql-client-5.5.47-1.linux2.6.i386.rpm 

  

5、看mysql是否安裝

  cat /etc/passwd|grep mysql查看用戶信息

  cat /etc/group|grep mysql查看組

  或者mysqladmin -version

6、查看mysql是否啟動

  ps -ef|grep mysql

7、查看mysql安裝時創建的mysql用戶和mysql

8Mysql服務的啟+

  啟動:service mysql start

  停止:service mysql stop

9、Mysql啟動后,開始連接,並設置密碼

  9.1 登錄數據庫

  首次連接成功  輸入mysql -uroot

    

  注意這里,因為mysql沒有密碼,所以這里我們沒有輸入密碼就直接連上了

  按照安裝server中的提示修改登錄密碼

  9.2 設置密碼:設置密碼后需要刷新才能生效

 

  切換數據庫:use mysql;

 

  設置密碼:

    (方式一)update mysql.user set password=PASSWORD('root') where user='root';

 

    (方式二)/usr/bin/mysqladmin -u root password 'root'

 

    刷新權限:flush privileges;

      

  9.3 登錄SQLyog

  (1)創建一個新的連接,和虛擬機在同一個網段(賬號、密碼和剛才設置的一樣即可)

    

 

  (2)如果出現Ixia錯誤,則需要設置

      

  grant all privileges on *.* to 'root'@'%' identified by 'root';

  flush privileges;

     

  grant all privileges on 庫名.表名 to '用戶名'@'IP地址' identified by '密碼'

  設置完成后則可正常登陸。

 

10、自啟動mysql服務

  設置開機自啟動:chkconfig mysql on

11、初始化:mysql_secure_installation

12mysql的安裝位置

  在linux下查看安裝目錄  ps -ef|grep mysql

  mysql數據庫的數據庫的存放位置/var/lib/mysql

        路徑

          解釋

       備注

/var/lib/mysql/

Mysql數據庫文件的存放路徑

/var/lib/mysql/atguigu.cloud.pid

/usr/share/mysql

配置文件目錄

Mysql.server命令及配置文件

/usr/bin

相關命令目錄

Mysqladmin mysqldump命令

/etc/init.d/mysql

啟停相關腳本

 

 

 

 

 

 

 

 

12、修改配置文件位置

  Mysql5.5版本:cp /usr/share/mysql/my-huge.cnf /etc/my.cnf

  Mysql5.6版本:cp /usr/share/mysql/my-default.cnf /etc/my.cnf

  之后重新啟動mysqlservice mysql stop/start

13、修改字符集和數據存儲路徑

vim /etc/my.cnf

  [client]下添加一行

  default-character-set=utf8

  [mysqld]初添加三行

  character_set_server=utf8

  character_set_client=utf8

  collation-server=utf8_general_ci

  [mysql]下添加一行

  default-character-set=utf8

  重啟mysql,重新創建數據庫,建表,插入數據

14、添加新用戶並賦予目錄權限

 

  mysql> create database hive DEFAULT CHARACTER SET utf8;

 

  mysql> grant all on *.* to 'hive'@'%'identified by 'hive' with grant option;

 

  mysql> flush privileges;

15、開啟遠程連接

  #登錄

    mysql -uroot -proot 

  #切換 mysql

    mysql> use mysql;

    mysql> grant all privileges on *.* to root@'%' identified by "root";

  如果本地連接不上就執行下面(更改權限)

  update user set host ='%' where user = 'hive';

  grant all privileges on *.* to hive@'%' identified by "hive";

 

  update user set host ='%' where user = 'oozie';

  grant all privileges on *.* to oozie@'%' identified by "oozie";

 

  update user set host ='%' where user = 'ambari';

  grant all privileges on *.* to ambari@'%' identified by "ambari";

 

 

 第二種方式 沒有安裝包的安裝方式(使用yum安裝)

1 Mysql的安裝(即mysql服務的安裝)

  如果操作系統能夠聯網(或者有本地yum倉庫)且安裝有yum,可直接使用yum進行安裝,比較方便,命令如下:

  # >yum install mysql-server

  如果操作系統無法聯網(也沒有本地yum倉庫)則可以使用rpm包的方式進行安裝,需要注意的是,由於操作系統上所含有的軟件多少不確定,所以安裝過程中可能需要解決包依賴問題,在此不再贅述。

2 Mysql服務啟動

  安裝完成后需要啟動mysql的服務才能進行給超級用戶設置密碼等操作,注意:mysql服務的名字是mysqld。啟動命令如下:

  # >service mysqld start

  查看mysql服務的狀態命令如下:

  # >service mysqld status

3root用戶添加密碼和任意主機訪問的權限

  首先進入mysql

  # >mysql -u root

  然后給root用戶添加密碼(現在已經進入mysql控制台,直接執行下列sql即可):

  mysql >update mysql.user set password=PASSWORD ('root') where User='root';

 

  添加完成后須刷新權限才能生效:

  mysql >flush privileges;

 

  查詢用戶所擁有的訪問權限信息的命令如下:

  mysql >select host,user,password from mysql.user;

  可以看到,初始情況下:root用戶只能通過mysql服務所在的機器本身來進行訪問

 

  有時我們因為種種原因無法直接登錄到mysql服務器上操作,所以我們可以通過修改配置以達到root用戶可以使用任意主機訪問數據庫,這樣做的好處是我們可以遠程進行數據操作,還可以使用可視化工具提高操作效率。命令如下:

  mysql > grant all privileges on *.* to 'root'@'%' identified by 'root';

 

  操作完成后須刷新權限才能生效:

  mysql >flush privileges;

 

 

 

5.添加新用戶並賦予目錄權限

mysql> create database hive DEFAULT CHARACTER SET utf8;

mysql> grant all on *.* to 'hive'@'%'identified by 'hive' with grant option;

mysql> flush privileges;

6.開啟遠程連接

#登錄

mysql -uroot -proot 

#切換 mysql

mysql> use mysql;

mysql> grant all privileges on *.* to root@'%' identified by "root";

 

如果本地連接不上就執行下面(更改權限)

方式一:update user set host ='%' where user = 'root';

方式二:grant all privileges on *.* to root@'%' identified by "root";

 

update user set host ='%' where user = 'hive';

grant all privileges on *.* to hive@'%' identified by "hive";

 

update user set host ='%' where user = 'oozie';

grant all privileges on *.* to oozie@'%' identified by "oozie";

 

update user set host ='%' where user = 'ambari';

grant all privileges on *.* to ambari@'%' identified by "ambari";

 

WindowsMySQL安裝(Mysql5.5版本

http://wenku.cyjzzd.com/a/133544##wk-more

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM