mysql community server 8.0.12如何安装配置
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章将为大家详细讲解有关mysql community server 8.0.12如何安装配置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。下载本例为:MySQ
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
九台区有名的网络技术售后服务
ip网络技术及应用
开物品的图片数据库
sql插入数据库不成功
顺网服务器的Id
服务器证书链
安卓软件开发需求分析
软件开发人员熬夜小贴士
修手机和软件开发哪个挣钱
来钱快的网络技术
湖南安卓智能产品软件开发
打开t3数据库
dnf频道连接服务器卡顿
常用网络安全身份验证方式有
无线传感器网络技术概述
网管需要做数据库吗
xml数据库有哪些
塘沽区安卓软件开发
服务器不要带宽可以访问吗
消防站软件开发
小公司文件服务器
如皋有名的网络技术创新服务
上海市信息网络安全管理协
为什么打开系统连接不上数据库
网络安全系统知识
blender软件开发时间
网络安全十不准十严禁
怀旧服服务器配置推荐
亿联网络技术主管突然离职
近年来的网络安全