简单记录一下在Windows下安装MySQL数据库的方法,这个方法不是直接使用INSTALL安装器直接安装的,如果是使用安装器的请另寻它法。
下载
下载官网地址:https://dev.mysql.com/downloads/mysql/
根据自己需要的版本进行下载,更多版本下载使用这个链接:https://downloads.mysql.com/archives/community/
安装
下载好后解压到合适的位置,解压好之后进入解压更目录,并在根目录下建立名为my.ini
的文件,文件中的内容如下:
简洁配置
[mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:\mysql-8.0.13 # 设置mysql数据库的数据的存放目录 datadir=D:\mysql-8.0.13\Data # 允许最大连接数 max_connections=200 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 default_authentication_plugin=mysql_native_password [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8
详细配置
[mysql] default-character-set=utf8 [mysqld] # 设置端口为3306 port=3306 # mysql的安装目录 basedir=D:/MySQL5.7.26/ # mysql数据库的数据的存放目录 datadir=D:/MySQL5.7.26/data/ # 服务端使用的字符集默认为UTF8 character-set-server=utf8 default-storage-engine=MyIsam # 允许最大连接数 max_connections=100 collation-server=utf8_unicode_ci init_connect='SET NAMES utf8' innodb_buffer_pool_size=64M innodb_flush_log_at_trx_commit=1 innodb_lock_wait_timeout=120 innodb_log_buffer_size=4M innodb_log_file_size=256M interactive_timeout=120 join_buffer_size=2M key_buffer_size=32M log_error_verbosity=1 max_allowed_packet=16M max_heap_table_size=64M myisam_max_sort_file_size=64G myisam_sort_buffer_size=32M read_buffer_size=512kb read_rnd_buffer_size=4M server_id=1 skip-external-locking=on sort_buffer_size=256kb table_open_cache=256 thread_cache_size=16 tmp_table_size=64M wait_timeout=120 [client] # mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8
详细配置中未说明的参数自行上网查询[aru_141]。
配置环境变量
以win10系统的配置为例,打开系统的环境变量设置,将解压所得的文件中bin目录的路径复制粘贴到环境变量配置中。
完成以上步骤后打开MySQL下的bin目录,win11可以在空白处右键打开Windows Terminal终端,其他系统可以打开cmd命令行,通过cd切目录的方式切到MySQL对于的bin目录下,在此目录进行一下操作。
使用mysqld --initialize --console
命令初始化数据库
在此初始化完成后会得到一个密码,可以相应的记录一下这个密码
如果以上步骤未出现问题的可以执行mysqld -install
或mysqld Install
来安装MySQL。
可以使用以下命令管理MySQL服务
- 启动服务:
net start MySQL
- 停止服务:
net stop MySQL
可使用mysql -u root -p
命令登录,(如果之前未设置密码的可直接会车)这里需要输入密码,可输入之前初始化时出现的密码。
此时密码时默认生成的,需要修改一下密码可以根据一下数据库语句进行修改:
ALTER USER root@localhost IDENTIFIED BY '123456';
123456
为要修改的密码,如果以上语句修改不成功可尝试下面的语句:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
在上面的语句执行完之后推荐执行一下flush privileges;
语句来保存并刷新状态。
至此数据库的MySQL的安装就结束了。
使用
在终端或者命令执行mysql -u root -p命令,输入密码即可使用,或者是使用Navicat For MySQL等工具进行了解使用。
本文作者为Mr.Bai,转载请注明。