码迷,mamicode.com
首页 > 数据库 > 详细

mysql使用笔记(一)

时间:2015-08-27 13:11:55      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:

一、安装

    使用免安装的版本进行安装: 
1. 解压到安装目录 
2. 拷贝目录下的 my-default.ini 文件为 my.ini 文件 
3. 修改my.ini 文件内容为

    [client]
    port=3306
    default-character-set=utf8
    #客户端字符类型,与服务端一致就行,建议utf8
    [mysqld]
    port=3306
    character_set_server=utf8
    #服务端字符类型,建议utf8
    basedir=C:\Program Files\mysql
    #解压根目录
    datadir=C:\Program Files\mysql\data
    #解压根目录\data
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    [WinMySQLAdmin]
    C:\Program Files\mysql\bin\mysqld.exe

 

4.修改环境变量 
添加 MYSQL_HOME 为 C:\Program Files\mysql 
并在path 后面添加 ;%MYSQL_HOME%\bin

5.以管理员身份运行cmd,到 C:\Program Files\mysql\bin 目录下,执行

mysqld -install

如果出现 Service successfully installed 即安装成功。

6.启动、停止、移除mysql服务 
启动mysql服务: net start mysql 
停止mysql服务: net stop mysql 
移除mysql服务: mysqld -remove

7.登录 
mysql -u 用户名(用户没有密码)或者 mysql -u 用户名 -p (用户含有密码) 
初始时候,root用户没有密码,可以使用 mysql -u root 直接登录。

二、修改root密码

    (1)以root用户登录,然后执行 SET PASSWORD FOR ‘root‘@‘localhost‘=‘新密码‘ 
    (2)mysqladmin 
如果root无密码,则使用mysqladmin -u root password 新密码,注意密码无引号; 
如果root已经设置过密码,则使用 mysqladmin -u root -p password 新密码,注意密码无引号。 
    (3)使用update直接编辑user表 
mysql -u root 
mysql>use mysql; 
mysql>update user SET Password=‘newpass‘ WHERE user=‘root‘; 
mysql>FLUSH PRIVILEGES;
 
    (4)如果丢失root密码 
mysqld_safe --skip-grant-table& 
mysql -u root mysql 
mysql> UPDATE user SET password=‘newpass‘ WHERE user=‘root‘; 
mysql> FLUSH PRIVILEGES; 

关于 FLUSH PRIVILEGES

flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。MySQL用户数据和权限有修改后,希望在"不重启MySQL服务"的情况下直接生效,那么就需要执行这个命令。通常是在修改ROOT帐号的设置后,怕重启后无法再登录进来,那么直接flush之后就可以看权限设置是否生效。而不必冒太大风险。

mysql使用笔记(一)

标签:

原文地址:http://www.cnblogs.com/gtarcoder/p/4762842.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!