MySQL noInstall opt

设置环境变量

envr: MYSQL_HOME = D:\FreeDBS\mysql-5.5.25-win32
%MYSQL_HOME% += ;%MYSQL_HOME%\bin

例:
C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%MAVEN_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Windows Live\Shared;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;%MYSQL_HOME%\bin

 

注册

basedir=D:\FreeDBS\mysql-5.5.25-win32

datadir=D:\FreeDBS\mysql-5.5.25-win32\data

cd D:\FreeDBS\mysql-5.5.25-win32\bin

mysqld -install mysql --defaults-file=D:\FreeDBS\mysql-5.5.25-win32\my.ini

 

重启电脑

修改mysql密码:
mysqladmin -u root -p password root
登录:
mysql -u root -proot

查看编码:
show variables like '%set%';

×××××××××××××××××××××××××××××××××××
修改mysql密码的方法
use mysql
update user set Password=password('newpassword') where User='root';
flush privileges;

1.通过修改MYSQL数据库中MYSQL库的USER表
就用普通的UPDATE、INSERT语句就可以

2.在命令行中使用如下命令
MYSQLADMIN -u root -p PASSWORD mypasswd

3.可以修改MYSQL文件夹中的MY.INI文件

4.使用SET PASSWORD语句,
mysql> SET PASSWORD FOR myuser@localhost = PASSWORD('mypasswd');

5.使用GRANT ... IDENTIFIED BY语句
mysql> GRANT USAGE ON *.* TO myuser@localhost IDENTIFIED BY 'mypassword';
××××××××××××××××××××××××××××××××××××××××

4.1 注册服务
mysqld -install mysql --defaults-file=d:\mysql\my.ini
4.2 删除服务
mysqld -remove mysql
4.3 启动服务
net start mysql
4.4 命令行登录
net stop mysql
4.5 命令行启动MySQL服务(并非Windows系统服务方式)
mysqld -console
4.6 命令行停止MySQL服务(并非Windows系统服务方式)
mysqladmin -u root shutdown


5、常用命令
1 列出MYSQL支持的所有字符集:
SHOW CHARACTER SET;
2 当前MYSQL服务器字符集设置
SHOW VARIABLES LIKE ‘character_set_%’;
3 当前MYSQL服务器字符集校验设置
SHOW VARIABLES LIKE ‘collation_%’;
4 显示某数据库字符集设置
show create database 数据库名;
5 显示某数据表字符集设置
show create table 表名;
6 修改数据库字符集
alter database 数据库名 default character set ‘utf8′;
7 修改数据表字符集
alter table 表名 default character set ‘utf8′;
8 建库时指定字符集
create database 数据库名 character set gbk collate gbk_chinese_ci;

===================================================================
MYSQL建库建用户命令
2009-10-19 10:09
MYSQL建库建用户命令
1、登陆MySQL:
mysql -u root -p
2、查看用户信息
select user,host,password from mysql.user;
select user,host from mysql.user;
3、设置密码
set password for root@localhost=password('在这里填入root密码');
4、修改密码
方法1:mysqladmin -u root -p password newpassword
方法2: #mysql -u root -p mysql
mysql>UPDATE user SET password=PASSWORD("new") WHERE user='root';
mysql>flush privileges;
5、删除匿名用户
delete from mysql.user where user='';
6、查看系统已存在的数据库
show databases;
7、删除名为test的空数据库
drop database test;
8、建立mysql用户
例a:建立对test数据库有完全操作权限的名为centospub的用户
mysql>grant all privileges on test.* to centospub@localhost identified by 'password';
例b:增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:
mysql>grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";
但例b增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了。
例c:增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。
mysql>grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";
9、查找确认centospub用户的存在与否
select user from mysql.user where user='centospub';
10、 建立名为test的数据库
create database test;
11、取消centospub用户对数据库的操作权限
revoke all privileges on *.* from centospub@localhost;
12、删除centospub用户
delete from mysql.user where user='centospub' and host='localhost';
13、刷新,使所做的改动生效
flush privileges;
14、忘记MySQL的root密码,怎么修改

如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。
启动 MySQL :PATH_TO_MYSQL/bin/mysqld --skip-grant-tables &
就可以不需要密码就进入 MySQL 了。
然后就是
mysql>use mysql
mysql>update user set password=password("new_pass") where user="root";
mysql>flush privileges;
重新杀 MySQL ,用正常方法启动 MySQL
一定注意:很多新手没有用password=password("..."),而是直接password="..."所以改掉密码不好使

================================================================================================
use xxxDB;
source D:\\aaa.sql;

posted @ 2015-08-17 10:20  Cyber9527  阅读(176)  评论(0编辑  收藏  举报