centos7環境下安裝mysql5.6-----解壓安裝包的方法


參考連接:https://blog.csdn.net/qq_17776287/article/details/53536761

 

linux下有很多服務,如何查看服務是否啟動,以mysql為例子

使用命令 # service mysqld status 或者 # service mysql status 命令來查看mysql 的啟動狀態
如果是 mysqld is stopped 那就說明mysql服務是停止狀態,
如果是 mysqld is running 那就說明mysql服務是啟動狀態

檢察mysql是否安裝

ps -aux|grep mysql

 

這里只貼鏈接  因為我也是一步一步按照教程走的 當然不會一步成功  中間遇到許多坑  但是都找到了解決辦法  下面說一下 會遇到的坑 和解決辦法

service mysqld start的時候報錯 :

Starting MySQL.The server quit without updating PID file (/usr/local/mysql/data/iZbp12ggxyejn98e4c2506Z.pid).

 

解決辦法:http://blog.sina.com.cn/s/blog_637e04c9010117ri.html

但是中間可能也會出現錯誤: 

mysql初始化出現:Installing MySQL system tables.../usr/local/mysql/bin/mysqld: error while loading shared

解決辦法: https://blog.csdn.net/songmao3145/article/details/77676402

二進制安裝mysql初始化出現:Installing MySQL system tables.../usr/local/mysql/bin/mysqld: error while loading shared


原因:缺少libaio庫文件 



解決方法:yum install libaio* -y

 

解決linux mysql命令 bash: mysql: command not found 的方法

解決辦法:https://www.cnblogs.com/jr1260/p/6590860.html

root@DB-02 ~]# mysql -u root
-bash: mysql: command not found

原因:這是由於系統默認會查找/usr/bin下的命令,如果這個命令不在這個目錄下,當然會找不到命令,我們需要做的就是映射一個鏈接到/usr/bin目錄下,相當於建立一個鏈接文件。
首先得知道mysql命令或mysqladmin命令的完整路徑,比如mysql的路徑是:/usr/local/mysql/bin/mysql,我們則可以這樣執行命令:

# ln -s /usr/local/mysql/bin/mysql /usr/bin

 

 mysql -u root -p  進去mysql命令行   沒有密碼  直接回車

我們在linux上安裝mysql之后 需要本地navicat客戶端連接對吧,還需要做相關的設置

linux服務器安裝mysql並配置外網訪問

     參考博文:https://www.cnblogs.com/wwyz/p/6013215.html

                      https://www.cnblogs.com/goodcheap/p/7103049.html

登錄mysql,並且設置數據庫允許外網訪問 mysql -u root -p 輸入密碼
-- 創建用戶、密碼及權限范圍 第一個 roo t為用戶名 @后為適用的主機,‘%’表示所有電腦都可以訪問連接,第二個 root 為密碼
 
         
mysql> use mysql GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 
//如果上面那個報錯 用下面這個
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
 
-- 立即生效
mysql> flush privileges;

 

 

查看數據庫用戶:
-- 使用 mysql 庫
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

-- 查看用戶
mysql> SELECT DISTINCT CONCAT('User: [', user, '''@''', host, '];') AS USER_HOST FROM user;   
+---------------------------------------+
| USER_HOST                             |
+---------------------------------------+
| User: [root'@'127.0.0.1];             |
| User: [root'@'192.168.0.2];           |
| User: [root'@'::1];                   |
| User: [root'@'localhost];             |
| User: [root'@'localhost.localdomain]; |
+---------------------------------------+
rows in set (0.00 sec)
查看端口
mysql> show global variables like 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port          | 3306  |
+---------------+-------+
row in set (0.01 sec)

 

 






 


免責聲明!

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



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