1. 程式人生 > >關於centos完美安裝MsSql資料庫!!!(不看肯定後悔的一定後悔!!!!

關於centos完美安裝MsSql資料庫!!!(不看肯定後悔的一定後悔!!!!

剛剛入門linux的是的小白們好多都不明白是怎麼一回事,但是你用的時間長了,就會發現linux真的很好用,廢話不說了,直接開始正題!!!

1.centos7一般會自帶資料庫  所以大家在安裝的一定要先解除安裝這個自帶的資料庫!

輸入下面命令:

 

rpm -qa|grep mariadb

會出現和mariadb相關的依賴   記住都要解除安裝!!使用下面命令:

rpm -e --nodeps 解除安裝查詢內容

接下來做一個如下命令:

rm /etc/my.cnf   刪除和mysql有關的資料檔案

在確保能連山網的情況下輸入命令

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

這個命令是從網站直接下載mysql的rpm源;wget  (目標源地址)

rpm -ivh mysql-community-release-el7-5.noarch.rpm

確保你安裝成功之後輸入下面這個令:

rpm -ivh mysql-community-release-el7-5.noarch.rpm

這個命令的意思就是安裝mysql-community-release-el7-5.noarch.rpm包

接下來就是重點了,安裝我們的mysql:

yum install mysql-server

提示:根據步驟安裝就可以了,不過安裝完成後,沒有密碼,需要重置密碼。

安裝結束

然後我們登陸MySQL 輸入

 

mysql -u root

登入時有可能報這樣的錯:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因有兩個,首先是/var/lib/mysql的訪問許可權問題,直接給他+777許可權,然後在輸入ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock就ok'瞭如果都沒用,你就直接輸入mysql就ok了

因為有系統級別的修改所以要重啟服務:

service mysqld restart
mysql -u root
use mysql;
update user set password=password(‘111111‘) where user=‘root‘;
mysql > exit;

到這裡基本都已經安裝結束

這個時候你會發現在win上的視覺化軟體連線資料庫的時候會報錯!!!

原因:許可權問題!!!!

在你的MySQL所在機器上進入mysql然後進進行許可權修改:

mysql> use mysql; (此DB存放MySQL的各種配置資訊)
Database changed
mysql> select host,user from user; (檢視使用者的許可權情況)
mysql> select host, user, password from user;
+-----------+------+-------------------------------------------+
| host       | user | password                                   |
+-----------+------+-------------------------------------------+
| localhost | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
| 127.0.0.1 | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
| localhost |       |                                            |
+-----------+------+-------------------------------------------+
4 rows in set (0.01 sec)
由此可以看出,只能以localhost的主機方式訪問。
解決方法:
mysql> Grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
(%表示是所有的外部機器,如果指定某一臺機,就將%改為相應的機器名;‘root’則是指要使用的使用者名稱,)
mysql> flush privileges;    (執行此句才生效,或者重啟MySQL)
Query OK, 0 rows affected (0.03 sec)
再次檢視。。
mysql> select host, user, password from user;
+-----------+------+-------------------------------------------+
| host       | user | password                                   |
+-----------+------+-------------------------------------------+
| localhost | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
| 127.0.0.1 | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
| localhost |       |                                            |
| %          | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
+-----------+------+-------------------------------------------+
4 rows in set (0.01 sec)

再次開啟navicat輸入對應的IP地址和埠號然後測試連線:

安裝完美結束!!!!!

最後你要注意需要的mysql的一個jar包,你在後面做連線hive和

hbase的時候一定會用到所以需要一個jar包!!!!下載你需要

點選開啟連結