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连接

错误: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身份登录啦!

时间: 2024-09-19 09:06:11

CentOS下安装MySQL,Windows下使用Navicat for MySql连接的相关文章

【安装】Windows下Oracle安装图解----oracle-win-64-11g 详细安装步骤

[安装]Windows下Oracle安装图解----oracle-win-64-11g 详细安装步骤 一. Oracle 下载   官方下地址 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html   win 32位操作系统 下载地址:   http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_1

ubuntu-虚拟机下安装了Ubuntu,开启ssh服务无法连接的问题

问题描述 虚拟机下安装了Ubuntu,开启ssh服务无法连接的问题 我在Ubuntu下开启了ssh服务(确认一定开启了),端口号也没有换默认是22,然后我在我的主机上xshell下连接,总是提示连接失败,而且我在cmd中也ping不同,求各位帮我看看是什么问题,在线等!!! 解决方案 首先你要注意下虚拟机的网络配置,主要分三种,方式不一样,这里介绍下NAT方式你试试. 1.在windows的"网络连接"中右击"本地连接",选择"属性",然后共享到

Windows下安装Appache 2.2+PHP 5.3+MySql 5.1+MediaWiki 1.6

公司项目需要,安装了wiki作为内部沟通工具,开始装在一台linux机器上,采用sqlite数据库:后来数据量太大和linux机器故障的原因,于是迁移到另一台linux机器上,并改用mysql数据库,数据迁移时sqlite blob数据迁移到mysql时碰到特殊字符出错,不得已为此我特别编写了一个从dqlite数据库导出到mysql数据库的工具:最近因为wiki所在ip段不能被另一网段访问,于是PM又决定将wiki迁移到另一台机器,该机器恰巧为windows机器...哎,需求多变啊......

WampServer下安装多个版本的PHP、mysql、apache图文教程_php技巧

今天,我在调试一套PHP程序的时候,该程序中使用的某些函数在低版本中无法使用,所以只能在搞个高版本的php. 作为Web开发人员,在机器上安装不同版本的php,apache和mysql有时是很有必要的. 以下是我成功配置后的截图 不同版本的PHP: 不同版本的Apache: 这里我以安装php5.3.10为例进行说明 操作方法: 托盘图标左击 -> PHP -> Version -> 选择Get more...->打开网页后,就能看到以下截图: 然后,点击PHP(红色框框部分) 我

win7下安装mac:mac下安装v8js扩展

最近对v8 javascript引擎比较感兴趣,发现PHP上已经有了一个V8js扩展,就在自己的macbook air上装了一个玩玩,记录一下安装过程.1.安装v8 javscript引擎.按照V8上的wiki http://code.google.com/p/v8/wiki/BuildingWithGYP 上的说明安装,基本没有什么问题.//svn checkout v8源代码$svn checkout http://v8.googlecode.com/svn/trunk/ v8$cd v8/

Virtualbox下fedora访问windows下的共享文件夹方法

今天想尝试tr命令删除windows文件下的"^M"符号,考虑挂载windwos下的文件夹到虚拟系统下, 发现只执行了这一步不管用,还得mount一下了. 按上图方式设置共享文件夹 挂载共享文件夹 sudo mkdir /mnt/shared   sudo mount -t vboxsf D_DRIVE /mnt/shared   其中" D_DRIVE "是之前创建的共享文件夹的名字.OK,现在Fedora和主机可以互传文件了. 进入目录/mnt/shared,果

Windows下Redis的安装使用图解_Redis

Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不同方式的排序.与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是redis会周期性的把更新的数

windows下安装、卸载mysql服务的方法(mysql 5.6 zip解压版安装教程)_Mysql

MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾水,不知如何安装.下面笔者将介绍如何解决此情况下安装过程中的各种问题. 比较简单的步骤: 在win2003及win2008 r2以上版本: 将下载下来的mysql解压到指定目录下(如:d:\mysql) 安装服务 在命令行输入 d:\mysql\bin\mysqld -install net sta

Windows下Ruby on Rails开发环境安装配置图文教程_ruby专题

本文详细介绍如何在Windows配置Ruby on Rails 开发环境,希望对ROR初学者能有帮助. 一.下载并安装Ruby Windows下安装Ruby最好选择 RubyInstaller(一键安装包). 下载地址: http://rubyforge.org/frs/?group_id=167 . 我们这里下载目前较新的rubyinstaller-1.9.3-p0.exe 一键安装包.这个安装包除了包含ruby本身,还有许多有用的扩展(比如gems)和 帮助文档. 双击安装,安装过程出现如下

在windows下的安装Docker的教程_docker

非官方备注:你的CPU一定要支持VT才可以,笔者的笔记本T6400不支持VT是装不上的,所以一定要支持VT,好在笔者的MAC很OK,公司电脑也给力,如果在win7系统安装需要是64的系统. 上一节我们介绍了在ubuntu和centos下的安装,当然都是基于64位系统的,在学习过程中,你可能没有这些东西,当然你可以用virtualbox或者Vmware虚拟化出来,今天我们介绍的是官网给我们提供的using vagrant! 介绍 Docker可以用虚拟主机技术运行在Windows上像virtual