MySQL的学习记录(3.31更新)

0x00 安装及配置

Windows

1.首先官网下载(https://dev.mysql.com/downloads/mysql/

ps:不想官网下载的可以到文章末尾我分享的链接下载(应该是比较老的版本233)。

2.解压到你想放到的文件夹里,并新建一个文本my.ini,内容如下。

[client]
port=3306
default-character-set=utf8
[mysqld]
#开启查询缓存
explicit_defaults_for_timestamp=true
port=3306
#下面两个目录均为你们自己的安装目录
basedir=F:\大二下\MySQL\mysql-5.7.18-winx64
datadir=F:\大二下\MySQL\mysql-5.7.18-winx64\data
max_connections=500
character-set-server=utf8
default-storage-engine=INNODB

3.设置环境变量

我的电脑–>高级系统设置–>高级–>环境变量

在系统变量里的Path中添加F:\大二下\MySQL\mysql-5.7.18-winx64\bin即可。

4.安装服务

mysqld install //安装
mysqld remove //删除

5.初始化

mysqld --initialize //有初始密码
mysqld --initializeinsecure //无

6.启动服务

net start mysql //启动
net stop mysql //停止

7.修改初始密码

首先打开mysql–>data–>aaaa.err文件,搜索password字符串,可以看到你的初始密码。

mysql -u root -p           //以root用户打开mysql,用初始密码登陆
show databases;            //提示修改密码
set password = 'abcd1234'; //密码尽量复杂,不然会失败
flush privileges;          //刷新权限

至此windows下的mysql就差不多能用了。

Linux-Deepin

(参考博客:https://blog.csdn.net/liuestcjun/article/details/57527117

1.输入以下命令即可,记得设置密码

sudo apt-get install mysql-server
apt-get install mysql-client
sudo apt-get install libmysqlclient-dev

2.检查是否成功

sudo netstat -tap | grep mysql

0x01 基本操作

#库相关
create database test; //创建数据库
drop database test; //删除数据库
use test; //使用数据库

#表相关
create student(
student_number bigint(20) not null,
name char(10)
); // 创建表
drop table student; //删除表
show tables; //查看数据库存在的所有表名称
desc student; //查看表的组成
show create table student; //查看表的创建过程,可以直接看到是否有主键,外键

#列相关
alter table student add column age int(3); //增加列
alter table student drop column age; //删除列
select * from table_name; //查看表的所有列的内容

#插入,更新数据
insert into student(name, student_number, age)values('root',123456,15);
update student set name = 'me' where student_number = 123456;

0x02 自己遇到的一些错误及解决方法

我是忘了以管理员权限打开cmd ~233

版权声明:本文为L1B0原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/L1B0/p/8681828.html