mysql入门(一)
一、MySQL简介
MySQL是一个关系型数据库管理系统,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
MySQL版本,MySQL按大类分,可分为安装版和解压配置版。一般解压配置版总能得到程序员的青睐,由于安装版的安装方式比较常规,下文以解压配置版为例。
二、MySQL安装
1.安装版(简单介绍)
mysql安装包以“.msi”结尾,举例“mysql-5.6.24-winx64.msi”,双击,运行,下一步......
2.解压配置版
文件目录为:
(1)设置系统环境变量
Mysql\mysql-5.7.13-winx64\bin;(尽量加在首端位置)
(2)进行mysql数据库的基本的配置
1) copy一份my-default.ini文件,重命名为my.ini;
2) 修改my.ini文件中配置信息:(mysql的安装路径,以及端口号等的配置;注意下面的斜线)
Mysql/mysql-5.7.13-winx64
Mysql/mysql-5.7.13-winx64/data
port =3306
server_id =10
(3)执行安装命令
如上的操作完成以后,【进入D盘,cmd后,直接输入d:回车即可,进入子文件夹,用cd,如D:\>cd D:\Mysql\mysql-5.7.13-winx64】
1)、 cmd进入命令窗口,在命令窗口下进入D:\mysql-5.7.13-winx64
安装MySQL服务名的命令:
mysqld --installMySQL –defaults-file=“你的ini文件路径,也就是上面修改的文件路径”(如果没修改文件文件名,就用原来的my-default.ini)
mysqld --install MySQL--defaults-file="D:\Mysql\mysql-5.7.13-winx64\my.ini"
提示安装服务成功
Service successfullyinstalled.
启动MySQL服务命令:
net start mysql
MySQL服务正在启动 ...
附:【1】mysql的data初始化
服务无法启动:
①在E:\mysql-5.6.24中添加一个data空文件夹;
②执行mysqld --initialize-insecure --user=mysql命令,再去查看,发现data文件夹中已生成了多个文件。
③执行上面的命令后,会生成默认数据库,登录的用户名为root,密码为空
安装混乱了,或者为了加深印象,想重新来过,可以执行下面的命令
附:【2】移除mysql服务
进入bin目录(第3步的“1)”),输入下面命令:
mysqld -remove
4)、登陆MySQL服务器
在命令窗口下进入E:\mysql-5.6.24\bin执行如下命令:
mysql-uroot -p
Enterpassword: (ps:默认初始密码为空)
Welcometo the MySQL monitor. Commands end with ; or \g.
YourMySQL connection id is 1
Serverversion: 5.1.32-community MySQL Community Edition (GPL)
Type'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
注意:MySQL的管理员用户名为root,密码默认为空。
5)、查看数据库
mysql>show databases;
+--------------------+
|Database |
+--------------------+
|information_schema |
|mysql |
|test |
+--------------------+
3rows in set (0.02 sec)
可以看到MySQL服务器中有三个数据库。
三、更改MySQL数据库root用户的密码
1、使用mysql数据库:
mysql>use mysql
Databasechanged
2.给root用户设置新密码,蓝色部分自己输入:
mysql> update user set password=password("新密码") whereuser="root";
Query OK, 1 rowsaffected (0.01 sec)
Rows matched: 1Changed: 1 Warnings: 0
方式1:
mysql>update user setPassword=password('123456') where User='root';
方式2:
updatemysql.user set authentication_string=password('123456') where user='root' andHost ='localhost';
3.刷新数据库
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
4.退出mysql:
mysql> quit
Bye
5.重新登陆MySQL服务器(以密码修改为123456后,为例)
mysql-uroot -p
Enterpassword: 123456
Welcometo the MySQL monitor. Commands end with ; or \g.
YourMySQL connection id is 1
Serverversion: 5.1.32-community MySQL Community Edition (GPL)
Type'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
如果到了这一步,恭喜!您可以用改密码后的用户名和密码登录成功了!!