`
solleoit
  • 浏览: 35600 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

MySql笔记

阅读更多
1.Win32下MySQL备份与还原
1.1 MySQL备份 开始菜单 | 运行 | cmd |利用“
cd \Program Files\MySQL\MySQL Server 5.0\bin
 ”命令进入bin文件夹 | 利用“
mysqldump -u 用户名 -p databasename >exportfilename
 ”导出数据库到文件,如mysqldump -u root -p voice>voice.sql,然后输入密码即可开始导出。
1.2 还原 进入MySQL Command Line Client,输入密码,进入到“mysql>”,输入命令"
show databases;
 ",回车,看看有些什么数据库;建立你要还原的数据库,输入"
create database voice;
 ",回车;切换到刚建立的数据库,输入"
use voice;
 ",回车;导入数据,输入"
source voice.sql;
 ",回车,开始导入,再次出现"mysql>"并且没有提示错误即还原成功。 
2.绿色版 MySQL 的安装配置
本人下载的MySQL是5.1版的
下载 免安装包(mysql-5.1.39-win32.zip)
解压该压缩文件到E:\mysql-5.1.39-win32
在系统环境变量path中添加 E:\mysql-5.1.39-win32\bin (注:这是本人的MySQL安装路径)
编辑mysql备份的运行配置文件my.ini,如果没有,可以拿my-medium.ini复制然后更名成 my.ini
分别copy一份到E:\mysql-5.1.39-win32和 C:\WINDOWS 中
编辑该文件my.ini文件,内容如下:
[mysqld]
# 设置mysql的安装目录
basedir=E:/mysql-5.1.39-win32/
# 设置mysql数据库的数据的存放目录,必须是data,或者是\\xxx\data
datadir=E:/mysql-5.1.39-win32/data
# 设置mysql服务器的字符集
default-character-set=utf8
[client]
# 设置mysql客户端的字符集
default-character-set=gbk
注:分割线中的配置为可选,可以在建立数据库的时候自行设置。
安装mysql服务
从MS-DOS窗口进入目录E:\myserver\mysql-5.0.37-win32\bin,运行如下命令:
mysqld --install mysql5 --defaults-file=C:\WINDOWS\my.ini
       其中,mysql5 只是该服务的名字,可以自己另外设置,比如改为 xiaomai
4.启动mysql数据库
还在上面的命令窗口里面,输入命令:
net start mysql5
这样就启动了mysql 服务。
5.停止服务
执行
net stop mysql5
       即可
6.以上5步安装完毕之后,MySQL默认的root用户密码为空的。
可以设置一下root的密码:
win+R -> 输入cmd->打开windows命令控制台,随意定位文件目录,如下
cmd窗口输出 写道
E:\erlangPro\mysqlTest\src>mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.1.39-community MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> use mysql
Database changed
mysql> update user set passwordpassword=password('admin') where user='root';
Query OK, 2 rows affected (0.03 sec)
Rows matched: 2 Changed: 2 Warnings: 0
mysql>
      退出MySQL,重启MySQL服务即可
以上的相关内容就是对Win32下MySQL备份与还原 的介绍,望你能有所收获
----------------------------------------------------------------------------------------------------------
MySQL远程连接用户
在安装MySql后只有一个超级管理权限的用户ROOT,而且ROOT限制只能在数据库本机上使 用,如果我们要远程管理MySql咋办呢?那么事实上我们需要添加一个具有超级管理权限并且可能远程访问的超级用户,而在MySql中有两种方法可以实现 这个目的,我们以增加一个超级权限管理用户 admin为例来说明。
你可以通过发出GRANT语句增加新用户:首先在数据库本机上用ROOT用户登录上MySql(不用我告诉你如何登录吧?),然后:
GRANT ALL PRIVILEGES ON *.* TO admin@localhost IDENTIFIED BY 'something' WITH GRANT OPTION;
    GRANT ALL PRIVILEGES ON *.* TO admin@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;
第一句增加了一个admin用户授权通过本地机(localhost)访问,密码“something”。第二句则是授与admin用户从任何其它主机发起的访问(通配符%)。
你也可以直接通过发出INSERT语句增加同样的用户存取信息:
QUOTE:
INSERT INTO user VALUES('localhost','admin',PASSWORD('something'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
    INSERT INTO user VALUES('%','admin',PASSWORD('something'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
取决于你的MySQL版本,对上述,你可能必须使用一个不同数目'Y'值(在3.22.11以前的版本有更少的权限列)。
验证方法,在命令行中输入:mysql -h主机名或IP地址 -u用户名 -p密码
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics