下载地址
1.在解压后mysql目录中的添加my.ini(或替换my-default.ini)
[client]
port = 3306 # 设置mysql客户端连接服务端时默认使用的端口
[mysql]
default-character-set=utf8 # 设置mysql客户端默认字符集
[mysqld]
port=3306 #mysql服务端默认监听(listen on)的TCP/IP端口
basedir="D:\DevelopmentTools\mysql\" #解压根目录,基准路径,其他路径都相对于这个路径
datadir="D:\DevelopmentTools\mysql\data" #解压根目录\data mysql 5.7没有这个文件夹,不过没有关系, mysql数据库文件所在目录
character-set-server=latin1 # 服务端使用的字符集默认为8比特编码的latin1字符集
default-storage-engine=INNODB # 创建新表时将使用的默认存储引擎
max_connections=100 # mysql服务器支持的最大并发连接数(用户数)。但总会预留其中的一个连接给管理员使用超级权限登录,即使连接数目达到最大限制。如果设置得过小而用户比较多,会经常出现“Too many connections”错误。
thread_cache_size=8 # 缓存的最大线程数。当客户端连接断开时,如果客户端总连接数小于该值,则处理客户端任务的线程放回缓存。在高并发情况下,如果该值设置得太小,就会有很多线程频繁创建,线程创建的开销会变大,查询效率也会下降。一般来说如果在应用端有良好的多线程处理,这个参数对性能不会有太大的提高。
2.添加环境变量
3.管理员身份运行cmd
1.初始化mysql
刚才在解压的时候我们会发现没有data这个文件夹,但是我们不需要去创建,我们输入这个命令去初始化:
mysqld --initialize-insecure --user=mysql
使用-initialize-insecure生成空密码
2.安装mysql服务
mysqld -install MySQL
命令成功执行之后:提示“Service successfully installed”。(mysqld -remove 是移除mysql)
3.启动mysql服务:
net start mysql
(net stop mysql 是停止服务) 如有错误卸载重装
4.修改初始化root密码
mysql -u root -p
use mysql;
update user set authentication_string=PASSWORD("密码")where user="root";
flush privileges;
网友评论