一、WINDOWS 服务器安装 MYSQL
1、下载安装版本
https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.36-winx64.zip
2、创建配置文件
my-default.ini 复制一份改名为 my.ini
例如:注意修改 D:/mysql 路径 为自己存放的路径
[client] default-character-set=utf8 [mysqld] character_set_server=utf8 port=3306 basedir ="D:/mysql/" datadir ="D:/mysql/data/" tmpdir ="D:/mysql/data/" socket ="D:/mysql/data/mysql.sock" log-error="D:/mysql/data/mysql_error.log" log-bin=mysql-bin binlog_format=mixed server_id = 1 #skip-locking max_connections = 300 table_open_cache = 256 query_cache_size = 64M tmp_table_size = 32M thread_cache_size = 128 binlog_cache_size = 32K thread_stack = 256K read_buffer_size = 128K query_cache_type = 1 max_heap_table_size = 32M key_buffer_size = 128M expire_logs_days = 10 innodb_data_home_dir="D:/mysql/data/" innodb_flush_log_at_trx_commit =1 innodb_log_buffer_size = 128M innodb_buffer_pool_size = 256M innodb_log_file_size=10M innodb_thread_concurrency=16 innodb-autoextend-increment=1000 join_buffer_size = 256K sort_buffer_size = 768K read_rnd_buffer_size = 512K max_allowed_packet = 32M explicit_defaults_for_timestamp=true #sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" #sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
3、安装MYSQL服务
D:\mysql\bin> mysqld --install MYSQL --defaults-file="D:\mysql\my.ini" 或者使用 mysqld --install 安装mysql服务
注意:对应 D:\mysql\bin 需要确认下已加入到系统环境变量中;
需要删除服务可以使用 , 如果无法删除可以尝试删除 mysqld 进程后再删服务
sc delete MYSQL 或者使用 msqld --remove
4、初始化MYSQL
配置文件中 MYSQL 数据存储目录 D:/mysql/data/ 提示不存在或者无法写入,可以手动创建该目录
mysqld --initialize-insecure //初始化MYSQL数据表 net start MYSQL //启动MYSQL服务
5、常见问题
MYSQL无法启动,可以尝试 输入mysqld --console 启动 查看启动的报错信息。
a\ 如果是端口占用
输入 netstat -ano 看第一列,后面的就是端口,找到3306并记住对应的PID;然后打开任务管理器查看 -> 选择列 -> 勾上 PID(进程标识符) -> 确定 , 在任务管理器找到刚才的PID的进程,查看是什么程序占用了端口,把对于进程关闭,再重新启动MYSQL即可;
b\ 初始化MYSQL密码
默认安装后root密码为空,用root登录时不需要密码
进入mysql后,用set password 方式设置密码,如下:
mysql> set password for 用户名@localhost = password(‘新密码’); mysql> set password for root@localhost = password(‘123456’);
或者使用update设置密码的方式,如下:
mysql> use mysql; mysql> update user set password=password('123456') where user='root' and host='localhost'; mysql> flush privileges;
微信扫码添加微信好友