您的位置:首页 > 数据库 > MySQL

MySQL服务器安装配置-非安装版、windows版

2018-03-24 18:56 696 查看
 1. 下载MySQLhttp://dev.mysql.com/downloads/mysql/5.6.html#downloads我们可以选择自己所需要的版本、环境、平台:

  2. 安装   1)下载完成后,我们开始解压下载的压缩包(请解压在C盘)

       2)设置配置文件 my.ini打开解压后的文件夹,我们看到: (my.ini是本人添加进去的)

我们新建一个my.ini文件,内容如下就可以了[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\Program Files\mysql-5.6.30-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\mysql-5.6.30-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
skip-name-resolve
skip-grant-tables

注意一下设置自己的路径,basedir、datadir。文件编码为ANSI。     3)配置mysql的命令打开系统环境变量

在系统变量里面找到Path,双击

添加环境变量,路径为解压文件夹下面的bin目录

     4)命令行安装(打开命令行请切换到mysql下的bin路径,否则会发生莫名错误。无论你是否设置了环境变量)用管理员身份打开命令行,然后输入 mysqld install 来安装mysqld        (mysqld remove是删除命令)

这里提示successfully安装成功了。然后输入命令 net start mysql 来启动服务

这里提示启动成功。注意:   1 本人在启动这个命令时出现过‘发生系统错误2’和‘1067’错误。解决方法是mysql解压在C盘、cmd命令没有管理员权限、my.ini文件写错路径。   2  在安装时出现Install/Remove of the Service Denied。解决方法是打开cmd.exe程序的时候选择“用管理员身份打开”。  3  net start mysql 服务无法启动-“NET HELPMSG 3534”。解决方法是执行命令mysqld --defaults-file=my.ini--initialize-insecure ,若不返回错误,则表示已经把ini文件中的反斜线|兼容了,再启动即可。若返回错误则更改my.ini文件中路径的斜线为双反斜线\\或斜线/,重新启动服务。  4  官网中,   As of MySQL 5.7.6, the Zip Archive no longer includes a 
data
 directory. To initialize a MySQL installation by creating the data directory and populating the tables in the mysql system database, initialize MySQL using either 
--initialize
 or 
--initialize-insecure
. For additional information, see Section 2.10.1.1, “Initializing the Data Directory Manually Using mysqld”.
大致意思是说在MySQL5.7.6之后,解压版不再包含一个data目录了,初始化安装MySQL需要使用 --initialize 或者--initialize-insecure指令。5  解决 Host 'localhost' is not allowed to connect to this MySQL server    5)运行mysql在刚才的命令行输入 mysql –uroot –p,默认是没有密码的。 这样我们可以用命令行操作数据库了


6)更改密码    最后很重要,进去之后一定要设置密码,不然mysql会生成随机密码,第二次就进不去了!5.7.9设置密码的方式有一些变化,老版本密码是保存在mysql数据库user表的password中,而5.7.9的password字段变为了authentication_string,直接sql命令更改其值,再重启mysql服务即可!
依次执行命令如下(设置密码为123456):use mysql;
update user set authentication_string="123456";
exit;
net stop mysql;
net start mysql;
mysql -u root -p
[输入密码]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: