简介
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司,MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一,本文将介绍如何使用命令安装MySQL服务。
安装前的准备
1、下载MySQL安装包
需要从MySQL官网下载适合自己操作系统的安装包,访问MySQL官网(https://dev.mysql.com/downloads/mysql/),选择对应的操作系统版本,如Windows、macOS、Linux等,然后点击下载。
2、阅读安装说明
在下载完成后,仔细阅读安装说明,了解安装过程中可能遇到的问题及解决方法。
安装步骤
以Windows系统为例,介绍如何使用命令安装MySQL服务。
1、关闭杀毒软件和防火墙
在安装MySQL之前,建议先关闭杀毒软件和防火墙,以免影响安装过程。
2、以管理员身份运行命令提示符
右键点击“命令提示符”图标,选择“以管理员身份运行”,或者在开始菜单中找到“命令提示符”,右键点击,选择“以管理员身份运行”。
3、解压安装包
将下载好的MySQL安装包解压到一个目录中,C:\mysql,可以使用WinRAR等解压工具进行解压。
4、创建MySQL用户和组
为了安全起见,建议创建一个专门的用户和组来管理MySQL服务,打开命令提示符,输入以下命令:
-创建用户 CREATE USER 'mysqluser'@'localhost' IDENTIFIED BY 'your_password'; -创建组 CREATE GROUP 'mysqlgroup'; -将用户添加到组 GRANT ALL PRIVILEGES ON *.* TO 'mysqluser'@'localhost' WITH GRANT OPTION; -刷新权限 FLUSH PRIVILEGES;
5、初始化数据库
进入MySQL解压后的目录,找到my-default.ini文件,用文本编辑器打开,修改以下配置项:
[mysqld] basedir=C:\\mysql MySQL解压后的目录 datadir=C:\\mysql\\data 数据存储目录 port=3306 端口号,默认为3306 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 设置SQL模式 default_authentication_plugin=mysql_native_password 设置认证插件为mysql_native_password default_storage_engine=INNODB 设置存储引擎为INNODB
保存并关闭文件,然后在命令提示符中输入以下命令初始化数据库:
-初始化数据库 mysqld --initialize-insecure --user=mysqluser --datadir="C:\mysql\\data" --basedir="C:\\mysql" --console;
6、安装MySQL服务
在命令提示符中输入以下命令安装MySQL服务:
-安装MySQL服务 INSTALLER="C:\\Program Files\\MySQL\MySQL Server 8.0\\bin\\mysqld.exe" mysqld --install MySQL57 --defaults-file="C:\\mysql\my-default.ini" --datadir="C:\\mysql\\data" --console --process-id=3210 --basedir="C:\\mysql" --user=mysqluser --datadir="C:\\mysql\\data" --port=3306 --socket="C:\\mysql\\mysql.sock"; --log-error="C:\mysql\\error.log" --general-log="C:\\mysql\general.log" --set-gtid-purged=OFF --with-innodb_buffer_pool_size=2G --with-max_connections=200 --with-query_cache_type=0 --skip-test-db --skip-test-pdf; exit;
注意:请根据实际情况修改上述命令中的路径和配置参数。
7、启动MySQL服务
在命令提示符中输入以下命令启动MySQL服务:
net start mysql;
相关问题与解答
1、如何修改MySQL的密码?
答:可以通过以下命令登录MySQL:
-登录MySQL并修改密码(将your_username替换为实际的用户名) mysql -u your_username -p; use mysql; update user set authentication_string=password('new_password') where user='your_username'; flush privileges; exit; quit; systemctl restart mysqld; service mysql restart; ```
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/229659.html