關於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包!!!!下載你需要