这篇文章将为大家详细讲解有关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.287448Z0[System][MY-013169][Server]D:\mysql-8.0.12-winx64\bin\mysqld.exe(mysqld8.0.12)initializingofserverinprogressasprocess50122018-08-20T16:14:45.289628Z0[ERROR][MY-010457][Server]--initializespecifiedbutthedatadirectoryhasfilesinit.Aborting.2018-08-20T16:14:45.299329Z0[ERROR][MY-010119][Server]Aborting2018-08-20T16:14:45.301316Z0[System][MY-010910][Server]D:\mysql-8.0.12-winx64\bin\mysqld.exe:Shutdowncomplete(mysqld8.0.12)MySQLCommunityServer-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.729771Z0[System][MY-013169][Server]D:\mysql-8.0.12-winx64\bin\mysqld.exe(mysqld8.0.12)initializingofserverinprogressasprocess181482018-08-20T16:15:43.569562Z5[Note][MY-010454][Server]Atemporarypasswordisgeneratedforroot@localhost:L-hk!rBuk9-.2018-08-20T16:15:55.811470Z0[System][MY-013170][Server]D:\mysql-8.0.12-winx64\bin\mysqld.exe(mysqld8.0.12)initializingofserverhascompleted

其中,“L-hk!rBuk9-.”就是 root 用户的初始化密码。稍后可以做更改。

启动、关闭 MySQL server

执行mysqld就能启动 MySQL server,或者执行 mysqld –console可以看到完整的启动信息:

>mysqld--console2018-08-20T16:18:23.698153Z0[Warning][MY-010915][Server]'NO_ZERO_DATE','NO_ZERO_IN_DATE'and'ERROR_FOR_DIVISION_BY_ZERO'sqlmodesshouldbeusedwithstrictmode.Theywillbemergedwithstrictmodeinafuturerelease.2018-08-20T16:18:23.698248Z0[System][MY-010116][Server]D:\mysql-8.0.12-winx64\bin\mysqld.exe(mysqld8.0.12)startingasprocess163042018-08-20T16:18:27.624422Z0[Warning][MY-010068][Server]CAcertificateca.pemisselfsigned.2018-08-20T16:18:27.793310Z0[System][MY-010931][Server]D:\mysql-8.0.12-winx64\bin\mysqld.exe:readyforconnections.Version:'8.0.12'socket:''port:3306MySQLCommunityServer-GPL.

关闭,可以执行 mysqladmin -u root shutdown。

使用 MySQL 客户端

使用 mysql 来登录,账号为 root,密码为“L-hk!rBuk9-.”:

>mysql-uroot-pEnterpassword:************WelcometotheMySQLmonitor.Commandsendwith;or\g.YourMySQLconnectionidis11Serverversion:8.0.12Copyright(c)2000,2018,Oracleand/oritsaffiliates.Allrightsreserved.OracleisaregisteredtrademarkofOracleCorporationand/oritsaffiliates.Othernamesmaybetrademarksoftheirrespectiveowners.Type'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement.

执行下面的语句来改密码。其中“123456”即为新密码。

mysql>ALTERUSER'root'@'localhost'IDENTIFIEDBY'123456';QueryOK,0rowsaffected(0.13sec)

MySQL 常用指令

显示已有的数据库:

mysql>showdatabases;+--------------------+|Database|+--------------------+|information_schema||mysql||performance_schema||sys|+--------------------+4rowsinset(0.08sec)

创建新的数据库:

mysql>CREATEDATABASElite;QueryOK,1rowaffected(0.19sec)

使用数据库:

mysql>USElite;Databasechanged

建表:

建表执行:

mysql>CREATETABLEt_user(user_idBIGINTNOTNULL,usernameVARCHAR(20));QueryOK,0rowsaffected(0.82sec)

查看表:

查看数据库中的所有表:

mysql>SHOWTABLES;+----------------+|Tables_in_lite|+----------------+|t_user|+----------------+1rowinset(0.00sec)

查看表的详情:

mysql>DESCRIBEt_user;+----------+-------------+------+-----+---------+-------+|Field|Type|Null|Key|Default|Extra|+----------+-------------+------+-----+---------+-------+|user_id|bigint(20)|NO||NULL|||username|varchar(20)|YES||NULL||+----------+-------------+------+-----+---------+-------+2rowsinset(0.00sec)

插入数据:

mysql>INSERTINTOt_user(user_id,username)VALUES(1,'老卫');QueryOK,1rowaffected(0.08sec)

关于“mysql community server 8.0.12如何安装配置”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。