參考連接: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)
