日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

linux怎么在win上安装mysql_CentOS下安装MySQL及Windows下使用Navicat for MySQL连接

發布時間:2024/4/17 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux怎么在win上安装mysql_CentOS下安装MySQL及Windows下使用Navicat for MySQL连接 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

安裝

查看有沒有安裝過:

yum list installed mysql*

rpm -qa | grep mysql*

查看有沒有安裝包:

yum list mysql*

安裝mysql客戶端:

yum install mysql

安裝mysql 服務器端:

yum install mysql-server

yum install mysql-devel

啟動&&停止

數據庫字符集設置

mysql配置文件/etc/my.cnf中的[mysqld]配置節中加入default-character-set=utf8

方法:vi /etc/my.cnf,通過上下左右鍵移動光標,按字母“i”進入編輯狀態,Shift + Insert 粘貼內容(我是通過Xshell操作的),按ESC鍵進入命令模式,輸入“:wq”按回車鍵。

啟動mysql服務:

service mysqld start或者/etc/init.d/mysqld start

開機啟動:

chkconfig -add mysqld,查看開機啟動設置是否成功chkconfig --list | grep mysql*

mysqld 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉

停止:

service mysqld stop

登錄

創建root管理員:

mysqladmin -u root password 123456

這個沒有執行通過,提示:mysqladmin: Can't turn off logging; error: 'Access denied; you need the SUPER privilege for this operation'

登錄:

mysql -u root -p輸入密碼即可。

忘記密碼:

service mysqld stop

mysqld_safe --user=root --skip-grant-tables

執行這條語句之后就不能再輸入命令了,

輸出:140616 19:23:09 mysqld_safe Logging to '/var/log/mysqld.log'.

140616 19:23:09 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

之后就停在那里不動,需要再開終端執行命令;

mysql -u root

use mysql;

update user set password=password(’123456‘) where user=’root‘;

flush privileges;

但是執行完這些命令沒能解決Windows下使用Navicat for MySql連接不上的問題;

遠程訪問

開放防火墻的端口號,或關閉防火墻;

mysql增加權限:mysql庫中的user表新增一條記錄host為“%”,user為“root”。

這個測試也不管用;

Linux MySQL的幾個重要目錄

數據庫目錄

/var/lib/mysql/

配置文件

/usr/share /mysql(mysql.server命令及配置文件)

相關命令

/usr/bin(mysqladmin mysqldump等命令)

啟動腳本

/etc/rc.d/init.d/(啟動腳本文件mysql的目錄)

Windows下使用Navicat for MySql連接

--------------------------------------分割線 --------------------------------------

Ubuntu 14.04 LTS 安裝 LNMP Nginx\PHP5 (PHP-FPM)\MySQL http://www.linuxidc.com/Linux/2014-05/102351.htm

--------------------------------------分割線 --------------------------------------

錯誤:1130 host is not allowed to connect to this mysql server

解決方法:

1。 改表法。

可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql后,更改 "mysql" 數據庫里的 "user" 表里的 "host" 項,從"localhost"改稱"%"

mysql -u root -pvmwaremysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

2. 授權法。

例如,你想myuser使用mypassword從任何主機連接到mysql服務器的話。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH? PRIVILEGES;

這個測試通過,不過記得修改語句中的“myuser”和“mypassword”,我就是拿過來直接就執行了,結果搞了半天才發現。

如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql服務器,并使用mypassword作為密碼

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH? PRIVILEGES;

如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql服務器的dk數據庫,并使用mypassword作為密碼

GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH? PRIVILEGES;

在安裝mysql的機器上運行:

1、d:\mysql\bin\>mysql? -h? localhost? -u? root //這樣應該可以進入MySQL服務器

2、mysql>GRANT? ALL? PRIVILEGES? ON? *.*? TO? 'root'@'%'? WITH? GRANT? OPTION //賦予任何主機訪問數據的權限

3、mysql>FLUSH? PRIVILEGES //修改生效

4、mysql>EXIT //退出MySQL服務器

這樣就可以在其它任何的主機上以root身份登錄啦!

總結

以上是生活随笔為你收集整理的linux怎么在win上安装mysql_CentOS下安装MySQL及Windows下使用Navicat for MySQL连接的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。