MySQL 绿色版安装方法教程

1,解压,配置环境变量到path中,例如“D:\Program Files\mysql-5.5.40\bin”mysql

二、修改D:\Program Files\mysql-5.5.40\my-small.ini文件内容,添加红色内容
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
default-character-set=utf8

[mysqld]
port = 3306
socket = /tmp/mysql.sock
default-character-set=utf8
skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K
basedir=D:\Program Files\mysql-5.5.40\
datadir=D:\Program Files\mysql-5.5.40\Data\
#basedir是mysql安装目录;#datadir是mysql数据库存放位置,必须是Data文件夹名

将修改后的文件另存为my.inisql

三、安装MySQL的服务,服务名本身定义为MySQL.
1)、以管理员身份进入DOS窗口
2)、执行安装MySQL服务名的命令:
D:\Program Files\mysql-5.5.40\bin\mysqld -install mysql --defaults-file="D:\Program Files\mysql-5.5.40\my.ini"
出现Service successfully installed.表示安装成功。数据库

四、使用mysql -u root -p 登录的时候可能会出现1045错误,ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)socket

解决来源 http://blog.csdn.net/bbirdsky/article/details/8134528函数

解决方案:

一、  中止服务:中止MySQL服务;工具

二、  跳过验证:修改MySQL安装目录下的my.ini配置文件,使登陆时跳过权限检查;spa

三、  修改密码:启动MySQL服务,登陆MySQL,此时提示输入密码,输入任意密码回车便可进入MySQL。而后经过SQL语句修改root用户的密码;.net

四、  重启服务:将my.ini文件中加入的跳过权限语句删除或加#号注释。重启服务,使用修改后的密码登陆便可。blog

Windows系统具体操做:

一、  中止服务:进程

方法1:使用dos命令net stop mysql便可;使用这种方式MySQL服务必须为安装的服务,不然

会出现服务名无效,这时可使用第二种方法。

方法2:进入【控制面板】-->【管理工具】 -->【服务】,找到MySQL服务,点击左边的中止。

二、  跳过验证:

进入MySQL的安装路径(以默认安装路径为例)C:\Program Files\MySQL\MySQL Server 5.1\,找到my.ini配置文件(些文件记录MySQL的常规参数,每次启动服务都会先加载此文件),在my.ini配置文件的最后一行加入skip_grant_tables,此语句能够忽略登陆检查。

三、  修改密码:

启动MySQL服务,进入dos环境,输入mysql -u root -p登陆MySQL(若是安装时没有勾选添加

环境变量,须要先使用cd命令进入MySQL安装目录),此时提示输入密码,输入任意密码回车便可进入MySQL,出现mysql>控制符,此时表示已经成功登陆MySQL

mysql> USEmysql   (将数据库切换至mysql库中)

mysql> UPDATE user SET password=PASSWORD('newpswd')WHERE user='root'          (修改密码)

password函数为MySQL内部函数,其中newpswd为修改后的新密码。

四、  重启服务:

my.ini文件中加入的跳过权限语句删除或加#号注释。重启服务,使用修改后的密码登陆便可。

 

Linux系统具体操做:

一、  中止服务:

执行:/etc/init.d/mysqlstop

(你的机器不必定是/etc/init.d/mysql也多是/etc/init.d/mysqld,能够经过find命令查找)。

二、  跳过验证:

执行:/usr/local/mysql/bin/mysqld_safe--skip-grant-tables >/dev/null 2>&1 &

(若是mysqld_safe的位置若是和不同须要修改,若是不清楚能够用find命令查找)。

三、  修改密码:

执行:

/usr/local/mysql/bin/mysql -u root mysql      (登陆mysql

mysql>  UPDATE user SET password=PASSWORD('newpswd')WHERE user='root'  (修改密码)

mysql>flush privileges      刷新MySQL权限相关的表)

mysql>exit                         (退出MySQL

四、  重启服务:

执行:

killall mysqld                      (杀死mysql进程)

/etc/init.d/mysql start      (启动mysql服务)

相关文章
相关标签/搜索