非安装版本MySql的安装配置

1. 首先下载Noinstall Zip Archive版本的MYSQL(mysql-5.5.30-win32.zip)
2. 解压到你喜欢的目录(假设为:D:\mysql55)
3. 打开D:\mysql55,可以看到很多ini后缀的文本文件,这是MySQL配置文件范例如果只是作为开发机,先将my-small.ini重命名为my.ini,然后用文本编辑器打开my.ini,在[mysqld]之后添加如下内容: 

basedir="d:/mysql55"
datadir="d:/mysql55/data"
   
4. 在命令行输入:d:\mysql55\bin\mysqld --console
回车后应该看到下面表示启动成功


5. 为了方便,可在环境变量中将d:\mysql55\bin添加到PATH
  
     接下来将MySQL设置为Windows服务
 
6. 如果MySQL正在运行,设置为Windows服务之前要先将MySQL停止,命令行输入:
d:\mysql55\bin\mysqladmin -u root shutdown
然后输入:
 d:\mysql55\bin\mysqld --install MySQL --defaults-file=d:\mysql55\my.ini
设置成功后再启动MySQL服务:
net start mysql
启动后:
 d:\mysql55\bin\mysql -u root -p
 回车后会要求输入密码,这里密码为空,所以直接回车
 回车后,如果命令行显示"mysql>",表示登录成功
 
 如果你没有使用Windows Installation Wizard(安装帮助)来安装MySQL,应当为账户指定密码
     (1) 在Windows中,一个root账户用来从本机连接MySQL服务器,另一个允许从任何主机连接。
     (2) 在Windows中,一个匿名账户用来从本机进行连接。它具有所有权限,同root 账户一样。另一个可以从任何主机上连接,具有test数据库或其它以test开始的数据库的所有权限。
     如前面所述,所有初始账户均没有密码。这意味着在你执行下述操作前,MySQL安装未受保护:
      · 如果你想要防止客户端不使用密码用匿名用户来连接,你应当为匿名账户指定密码或删掉匿名账户。
      · 你应当为MySQL root账户指定密码。
     下面的说明描述了如何为初始MySQL账户设置密码,先为匿名账户设置然后为root账户设置。在例子中用实际密码替换“newpwd”。说明还包括如果你不想用匿名账户访问,如何删掉匿名账户。
你可能想要在以后设置密码,因此不需要在进一步的设置或测试中指定密码。但是,一定要在实际生产作业、使用安装前设置好密码。要想为匿名账户指定密码,可以使用SET PASSWORD或UPDATE。
在两种情况中,一定要使用PASSWORD()函数为密码加密
    在Windows中使用PASSWORD的方法:
    shell> mysql -u root
    mysql> SET PASSWORD FOR ''@'localhost' = PASSWORD('newpwd');
    mysql> SET PASSWORD FOR ''@'%' = PASSWORD('newpwd'); 
    在user表中直接使用UPDATE更新密码后,必须让服务器用FLUSH PRIVILEGES重新读授权表。否则,重新启动服务器前,不会使用更改。
---------------------------------------------------------------------------------------------------------------------------------
你可以用几种方法为root账户指定密码。以下介绍了三种方法:
·         使用SET PASSWORD语句
·         使用mysqladmin命令行客户端程序
·         使用UPDATE语句
要想使用SET PASSWORD指定密码,用root连接服务器并执行两个SET PASSWORD语句。一定要使用PASSWORD()函数来加密密码。
在Windows中的语句:
shell> mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'%' = PASSWORD('newpwd');
在Unix中的语句:
shell> mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd');
用服务器主机名替换第二个SET PASSWORD语句中的host_name。这是你指定匿名账户密码的主机名。
要想使用mysqladmin为root账户指定密码,执行下面的命令:
  shell> mysqladmin -u root password "newpwd"
  shell> mysqladmin -u root -h host_name password "newpwd"
上述命令适用于Windows和Unix。用服务器主机名替换第二个命令中的host_name。不一定需要将密码用双引号引起来,但是你如果密码中包含空格或专用于命令解释的其它字符,则需要用双引号引起
来。
你还可以使用UPDATE直接修改user表。下面的UPDATE语句可以同时为两个root账户指定密码:
shell> mysql -u root
mysql> UPDATE mysql.user SET Password = PASSWORD('newpwd')
    ->     WHERE User = 'root';
mysql> FLUSH PRIVILEGES;
UPDATE语句适用于Windows和Unix。
设置完密码后,当你连接服务器时你必须提供相应密码。例如,如果你想要用mysqladmin 关闭服务器,可以使用下面的命令:
shell> mysqladmin -u root -p shutdown
Enter password: (enter root password here)
注释:如果你设置了root密码后忘记了密码,从A.4.1节,“如何复位根用户密码”中查阅重设密码的方法。
你可以使用GRANT语句设置新账户。相关说明参见5.8.2节,“向MySQL增加新用户账户”。
---------------------------------------------------------------------------------------------------------------------------------
 
7. Mysql默认的字符集是Latin1,一般我们都会改为GBK或者UTF8
更改方法很简单,修改my.ini就可以了
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
 
至此,安装完成!
 

安装MySQL相关的命令

1.1 注册服务

mysqld –install mysql –defaults-file=d:\mysql\my.ini

1.2 删除服务

mysqld –remove mysql

1.3 启动服务

net start mysql

1.4 命令行登录

net stop mysql

1.5 命令行启动MySQL服务(并非Windows系统服务方式)

mysqld –console

1.6 命令行停止MySQL服务(并非Windows系统服务方式)

mysqladmin -u root shutdown

1.7 登录到

2、常用命令

2.1 列出MYSQL支持的所有字符集:
SHOW CHARACTER SET;
2.2 当前MYSQL服务器字符集设置
SHOW VARIABLES LIKE ‘character_set_%’;
2.3 当前MYSQL服务器字符集校验设置
SHOW VARIABLES LIKE ‘collation_%’;
2.4 显示某数据库字符集设置
show create database 数据库名;
2.5 显示某数据表字符集设置
show create table 表名;
2.6 修改数据库字符集
alter database 数据库名 default character set ‘utf8′;
2.7 修改数据表字符集
alter table 表名 default character set ‘utf8′;
2.8 建库时指定字符集
create database 数据库名 character set gbk collate gbk_chinese_ci;

-------------------------------------------------------------------------------------------------

为msql数据库创建启动停止桌面快捷方式——


  1.按上面所述创建 mysql启动.bat 内容是:

     net start mysql
     pause

  2.上面所述创建 mysql停止.bat 内容是:

     net stop mysql
     pause


然后保存,再把扩展名改为.bat即可,双击这个文件就会执行命令。



原文地址:https://www.cnblogs.com/lteal/p/2918746.html