mysql community server 8.0.12如何安装配置
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关mysql community server 8.0.12如何安装配置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。下载本例为:MySQ
千家信息网最后更新 2026年11月01日mysql community server 8.0.12如何安装配置
这篇文章将为大家详细讲解有关mysql community server 8.0.12如何安装配置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
下载
本例为:MySQL Community Server 8.0.12。
解压
解压至安装目录,比如 D 盘根目录下。
本例为:D:\mysql-8.0.12-winx64。
创建 my.ini
my.ini 是 MySQL 安装的配置文件:
[mysqld]# 安装目录basedir=D:\\mysql-8.0.12-winx64# 数据存放目录datadir=D:\\mysqlData\\data
my.ini放置在 MySQL 安装目录的根目录下。需要注意的是,要先创建D:\mysqlData目录。data目录是由 MySQL 来创建。
初始化安装
执行:
mysqld --defaults-file=D:\mysql-8.0.12-winx64\my.ini --initialize --console
控制台输出如下,说明安装成功:
>mysqld --defaults-file=D:\mysql-8.0.12-winx64\my.ini --initialize --console2018-08-20T16:14:45.287448Z 0 [System] [MY-013169] [Server] D:\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) initializing of server in progress as process 50122018-08-20T16:14:45.289628Z 0 [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting.2018-08-20T16:14:45.299329Z 0 [ERROR] [MY-010119] [Server] Aborting2018-08-20T16:14:45.301316Z 0 [System] [MY-010910] [Server] D:\mysql-8.0.12-winx64\bin\mysqld.exe: Shutdown complete (mysqld 8.0.12) MySQL Community Server - GPL.D:\mysql-8.0.12-winx64\bin>mysqld --defaults-file=D:\mysql-8.0.12-winx64\my.ini --initialize --console2018-08-20T16:15:25.729771Z 0 [System] [MY-013169] [Server] D:\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) initializing of server in progress as process 181482018-08-20T16:15:43.569562Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: L-hk!rBuk9-.2018-08-20T16:15:55.811470Z 0 [System] [MY-013170] [Server] D:\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) initializing of server has completed
其中,"L-hk!rBuk9-."就是 root 用户的初始化密码。稍后可以做更改。
启动、关闭 MySQL server
执行mysqld就能启动 MySQL server,或者执行 mysqld -console可以看到完整的启动信息:
>mysqld --console2018-08-20T16:18:23.698153Z 0 [Warning] [MY-010915] [Server] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.2018-08-20T16:18:23.698248Z 0 [System] [MY-010116] [Server] D:\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) starting as process 163042018-08-20T16:18:27.624422Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.2018-08-20T16:18:27.793310Z 0 [System] [MY-010931] [Server] D:\mysql-8.0.12-winx64\bin\mysqld.exe: ready for connections. Version: '8.0.12' socket: '' port: 3306 MySQL Community Server - GPL.
关闭,可以执行 mysqladmin -u root shutdown。
使用 MySQL 客户端
使用 mysql 来登录,账号为 root,密码为"L-hk!rBuk9-.":
>mysql -u root -pEnter password: ************Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 11Server version: 8.0.12Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
执行下面的语句来改密码。其中"123456"即为新密码。
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';Query OK, 0 rows affected (0.13 sec)
MySQL 常用指令
显示已有的数据库:
mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sys |+--------------------+4 rows in set (0.08 sec)
创建新的数据库:
mysql> CREATE DATABASE lite;Query OK, 1 row affected (0.19 sec)
使用数据库:
mysql> USE lite;Database changed
建表:
建表执行:
mysql> CREATE TABLE t_user (user_id BIGINT NOT NULL, username VARCHAR(20));Query OK, 0 rows affected (0.82 sec)
查看表:
查看数据库中的所有表:
mysql> SHOW TABLES;+----------------+| Tables_in_lite |+----------------+| t_user |+----------------+1 row in set (0.00 sec)
查看表的详情:
mysql> DESCRIBE t_user;+----------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+----------+-------------+------+-----+---------+-------+| user_id | bigint(20) | NO | | NULL | || username | varchar(20) | YES | | NULL | |+----------+-------------+------+-----+---------+-------+2 rows in set (0.00 sec)
插入数据:
mysql> INSERT INTO t_user(user_id, username) VALUES(1, '老卫');Query OK, 1 row affected (0.08 sec)
关于"mysql community server 8.0.12如何安装配置"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
目录
数据
数据库
配置
密码
篇文章
更多
不错
实用
成功
信息
内容
客户
客户端
就是
常用
指令
控制台
文件
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技股互联网
唐信互联网科技
浩特互联网科技
宜安科技 互联网金融
唐信互联网科技 大连
互联网科技的未来发展
现代科技和互联网有关系吗
宁夏众和广鑫互联网科技有限公司
全球顶尖互联网科技公司
成都互联网科技公司工作好不好
速维有品互联网信息科技(苏州)有限公司
广州新华互联网科技学校电竞方面
企晟互联网信息科技有限公司
互联网时代的科技公司
互联网金融科技公司的优势
互联网安防科技感
版纳互联网科技选哪家
中国互联网公司的科技投入
第三届互联网大会安防黑科技
互联网科技大会大佬
重生之互联网科技帝国
新华互联网科技学院
腾讯阿里互联网科技
卓越科技(互联网 )
汇久创客互联网科技
赶超互联网科技 微信多开
保险科技服务互联网营销体系
启辰互联网科技
互联网时代高科技布局
盐城市攀科互联网科技有限公司