MySql必知必会 读书笔记 准备工作

本文详细记录了在Ubuntu系统中安装MariaDB,解决'Unitmysql.service not found'错误,配置用户权限,以及设置共享文件夹的过程。重点介绍了如何使用MariaDB替代MySQL,并创建和管理用户。
摘要由CSDN通过智能技术生成

MySql必知必会 读书笔记 准备工作

ubuntu 安装MySql

参考文章:

默认的localhost Ak(d*LdSa8JA

linux下安装mysql5.7
昨天晚上按这个博客安装mysql,结果卡到了

service mysql start
#error infor: Unit mysql.service not found.  	

就在csdn搜了一下这个报错信息。
查到了这个博客
Unit mysql.service not fount
结果这个博客说是,mysql被甲骨文收购所以有 闭源的风险,
社区就搞了一个mySql的分支 名叫 MariadDB

昨天就按这个博客,装了 MariadDB,但是并不会打开。
今天接着搞,

service mysql start

发现这个命令直接啥提示信息都没了。更不知道哪出问题了,
而且现在又很乱,有个mysql还有MariadDB
但都说了 MariaDB兼容Mysql
那就搜到了MariaDB怎么用了
LIke this

就直接敲命令

mysql

就ok了。。。

md,刚reboot忘记保存了啊,重写一遍。。。

装mysql配置了一些存储文件的位置啥的,但是呢关于什么用户创建,root用户的访问,还有远程链接并没有搞懂,而且mysql确实也是不能用。。
但是mariaDB可以,至少它兼容mysql,学习数据库也不成问题吧

设置一个共享文件夹

  1. VMware-Tools装好
  2. 按别人博客的操作,设置什么挂载光驱啥的(还是不懂)
  3. 打开 /mnt/hgfs
  4. ls。。啥都没有 md

参考了这个博客就好了
Linux 虚拟机设置共享文件夹不显示,已解决

接着就是设置别的文件夹访问了
linux软链接的设置

软链接的坑
ok了

竟然把 ln命令的源文件和目标文件搞反了。。。耽误了一点时间

设置用户

设置root用户

在之前那个[linux下安装mysql5.7]博客下,用了几个命令

SET PASSWORD = PASSWORD('123456');		# 设置了123455为密码
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;		 # 设置密码永不失效,expire(到期)
FLUSH PRIVILEGES;                                 刷新
-------------------------分割-----------------------------------------
use mysql                                            				#访问mysql库
update user set host = '%' where user = 'root';      #使root能再任何host访问
FLUSH PRIVILEGES;                                 		   #刷新

host 是指可以在哪个ip地址下访问,倒数第二条命令设置了 root这个用户可以在%下的host使用,%是个通配符,意思是所有ip均可访问。

mysql使用内部的mysql数据库里的usr表存储用户数据的,使用命令
select host,user,plugin,password from user;
查看了用户的信息,结果发现password属性竟然是一堆数字,而不是设置的’123456’,不知道为什么。
update user set authentication_string=password('2718') where user='root';
改了root用户的密码

创建新用户

好像没啥必要,之后想创建再说
mysql用户创建与授权


为了防止动了初始的几个数据库,我还是创建个用户吧。
创建了一个‘操作系统用户名’的 用户,只给了crashcourse这个数据库的权限

创建新的数据库

创建新的数据库 名字叫 crashcourse(和书中保持一致的),书上说是create new shema,这就又触及到我的知识盲区了,schema是个啥,
shema和数据库
从这个博客,我只得到了一个浅显且不准确的结论,schema约等于数据库
这就需要学习教材了。。。

使用书上给的sql脚本创建并填充表

source sql脚本的路径   # 不用加 ;  直接回车运行

crashcourse的tables至此所有的准备工作都搞好了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值