`
zzc1684
  • 浏览: 1192046 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

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下安装MySQL http://www.linuxidc.com/Linux/2014-05/102366.htm

《MySQL权威指南(原书第2版)》清晰中文扫描版 PDF http://www.linuxidc.com/Linux/2014-03/98821.htm

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

Ubuntu 14.04下搭建MySQL主从服务器 http://www.linuxidc.com/Linux/2014-05/101599.htm

Ubuntu 12.04 LTS 构建高可用分布式 MySQL 集群 http://www.linuxidc.com/Linux/2013-11/93019.htm

Ubuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb http://www.linuxidc.com/Linux/2013-08/89270.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身份登录啦!

更多CentOS相关信息见CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

本文永久更新链接地址http://www.linuxidc.com/Linux/2014-06/103726.htm

分享到:
评论

相关推荐

    navicat112_mysql_x64_centos.zip

    centos Navicat for MySQL:亲测有效 将压缩文件拷贝到ubuntu系统/usr/local/navicat下,解压 tar zxvf navicat112_mysql_cs_x64.tar.gz 进入解压的目录,运行如下命令 ./start_navicat 问题一:中文乱码 解决:...

    服务器Centos部署MySql并连接Navicat过程详解

    主要介绍了服务器Centos部署MySql并连接Navicat过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    详解使用navicat连接远程linux mysql数据库出现10061未知故障

    使用使用navicat连接远程linux mysql数据库出现10061未知故障,设置使用ssh连接后出现2013故障 本机环境:win10 navicat premium  mysql数据库主机环境:Linux version 4.15.0-42-generic (buildd@lgw01-amd64-023)...

    linux下安装mysql-实验报告.docx

    2、掌握使用windows操作系统下的navicat客户端连接访问centos7中的mysql的方法 3、掌握1,2完成过程中出错的话如何排错。 实验内容: 1、配置虚拟机中centos7的网络服务:可以直接使用DHCP获得ip;或者也可以手工...

    navicat_mysql_cs_x64.zip

    本人收藏多年的简单快速安装Navicat客户端,现在其他的安装都很麻烦,Navicat安装免费使用版,安装简单,一步到位,你懂得!

    云服务器linux CentOS7上安装mysql8

    云服务器linux CentOS7上安装mysql8,详细内容,云服务器Linux Centos7上安装mysql8的文档是一份详细的安装指南,旨在帮助用户在Linux Centos7操作系统上成功安装和配置MySQL 8数据库。该文档提供了以下内容: 安装...

    Navicat-premium11.2.15-Linux64位

    在Linux下开发数据库,图形化数据库管理工具,就像是windows里面的查询分讯器,可以管理MYSQL,Mariadb都可以。只有最好,没有更好。 自己多次测试:CentOS7 64位完全好用。怎么安装还有注册码什么,方便朋友们快速...

    阿里云下配置MySQL远程连接的步骤详解

    众所周知在默认情况下,我们安在阿里云上的mysql是不支持远程连接的,但是我们还需要通过一些工具来连接mysql,如navicat,这时就需要我们来修改mysql的远程连接了。 注意一点:当我们修改完mysql权限相关的操作后...

    Docker安装MySQL5.7和8

    记录了一些我之前使用docker安装部署mysql5.7和8两种版本数据库的过程,并汇总了配置使用Navicat连接的过程,在部署开发环境时,使用Docker还是非常方便的。 安装Mysql5.7 镜像安装运行 # 拉取镜像 docker pull ...

    Mysql图形化管理工具navicat11.2中文版linux64

    使用时运行start_navicat,第一次运行的进候会安装wine。 如果觉得慢可以,你也可以自己先下载wine装好后运行start_navicat,mono可以不用安装也可以用。 如果要中文支持,要你的linux系统支持中文。如果系统支持中文...

    navicat150_premium_cs.dmg

    Navicat 是香港卓软数字科技有限公司生产的一系列 MySQL、MariaDB、MongoDB、Oracle、SQLite、PostgreSQL 及 Microsoft SQL Server 的图形化数据库管理及发展软件。它有一个类似浏览器的图形用户界面,支持多重连线...

    mysql binlog日志恢复【亲测有效,有例子实测】

    二进制日志(binnary log)以事件形式记录了对MySQL数据库执行更改的所有操作。 binlog是记录所有数据库表结构变更(例如CREATE、ALTER TABLE…)以及表数据修改(INSERT、UPDATE、DELETE…)的二进制日志。不会...

    云服务器安装mysql8.0并开启远程访问

    在腾讯云服务器上安装mysql 系统版本:centos7 数据库版本:8.x 安装mysql8.0并开启远程访问权限,使用navicat连接

    linux 安装nginx+php+mysql nginx

    主要采用阿里云服务器Centos7 版本: linux 安装nginx+php+mysql nginx整合php、mysql,设置防火墙,mysql设置远程访问和权限,Navicat for MySQL远程连接linux mysql

    mysql在虚拟机中得安装资源含客户端和服务器端

    在虚拟机中安装数据库,用navicat连接数据库,对数据库进行增添查改。MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)...

    navicat15-premium-cs.AppImage

    linux版navicat premium 15,支持centos、ubuntu,可以连接mysql,oracle,sqlserver,postgresSQL

    瀚高DB企业版最新版连接操作工具2023.zip

    Centos7.9安装瀚高数据库企业版6.0.4_并开启远程连接_使用瀚高连接工具操作_亲测成功---国产瀚高数据库工作笔记003 可以结合这个博文来看,这里面写了如何安装,以及如何用这个操作连接工具远程连接使用瀚高DB数据库.

    MySql报错Table mysql.plugin doesn’t exist的解决方法

    解决办法:将安装目录或之前的目录里面的“mysql”数据库拷贝到新的数据库文件存放目录即可 您可能感兴趣的文章:mysql自动停止 Plugin FEDERATED is disabled 的完美解决方法MySQL部署时提示Table mysql.plugin ...

    dynamic-schedule:springboot 动态定时任务

    写在前面:本文采取的环境 1.docker下的mysql (对于用户使用的数据库版本 请引用对应的数据库驱动版本),2.springboot(该demo采用mysql数据库,druid连接池,mybatis持久层)项目地址:码云: github: 前端配套界面...

Global site tag (gtag.js) - Google Analytics