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組
8、Mysql服務的啟+停
啟動: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
12、mysql的安裝位置
在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
之后重新啟動mysql:service 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
3、給root用戶添加密碼和任意主機訪問的權限
首先進入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