MySQL的学习记录(3.31更新)
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 自己遇到的一些错误及解决方法
- ERROR 1045 (28000): Access denied for user ‘root’@’localhost‘
我是忘了以管理员权限打开cmd ~233