mysql community server 8.0.12如何安装配置
发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,这篇文章将为大家详细讲解有关mysql community server 8.0.12如何安装配置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。下载本例为:MySQ
千家信息网最后更新 2024年11月17日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安全错误
数据库的锁怎样保障安全
软件开发学出来好就业吗
莆田国家网络安全
软件开发和维护的成本
sql数据库导入数据小程序
国家数据库多久更新一次
informix启动数据库
高中信息技术面试考数据库
服务器宕机怎么办
dena网络技术公司
西安银行软件开发中心招聘
搭建云存储服务器
服务器构建
网站建设需要自己的服务器吗
新形式下的网络安全讲座心得
机打发票出现数据库错误
精益软件开发 原则
通信网络技术专业视频
交警大队召开网络安全工作会
计算机网络技术的配置要求
微型服务器电脑配置
工商软件开发中心的优势
软件开发学出来好就业吗
长丰品质网络技术开发不二之选
菏泽有没有软件开发学校
东江湖冷水是最大的数据库
渭南博海网络技术有限公司
该服务器的安全证书已吊销!
关于网络安全校园视频
网络安全人才发展方向
牟平单路塔式服务器