⼀.LinuxCentos7安装mysql8.0.23(不指定数据⽬录版)
上⾯是mysql官⽅的安装教程⽂档链接(该⽂档是⼆进制版本,⼤多数情况下在⽣产环境中,很少使⽤rpm包安装,因为它难以定制化安装)
以下是安装步骤
⼀.下载包
1.没有wget(wget是Linux中的⼀个下载⽂件的⼯具)的情况下,请先
yum install -y wget
2.到官⽅的安装包
1.操作系统选择linux-通⽤(linux-Generic)
2.版本选择(64位的)
3.点击【下载】
4.右键——复制链接地址
下⾯是拿到的链接
5.开始下载
(1).安装wget(从头来吧,我直接把虚拟机回到最开始的快照了= =)
(2)wget sql/get/Downloads/MySQL-8.0/mysql-8.0.23-linux-glibc2.12-x86_
wget 刚刚步骤4中拿到的链接。
(3)安装成功mysql下载下来没安装包
(4)tar解压
因为是包,所以我们使⽤tar -xJvf +tar包名称
解压
解压完毕
(5)将其移动到规范的⽬录(有⼀个合理规范统⼀的路径,⽐较容易管理)
将其移动到 /usr/local/mysql
mv mysql-8.0.23-linux-glibc2.12-x86_64 /usr/local/mysql
以上,下载+解压已经完成了。
⼆.创建⼀个mysql⽤户和组并分配权限(权限管理,总不能别的组的⼈把你的数据库炸了吧)
1创建⽤户和⽤户组
groupadd mysql #创建mysql组
useradd -g mysql mysql #创建mysql⽤户,并指定mysql⽤户组
2分配权限
chown mysql:mysql /usr/local/mysql #将⽬录 mysql 的拥有者设为 mysql,体的使⽤者mysql
chmod(英⽂全拼:change mode)命令是控制⽤户对⽂件的权限的命令
Linux/Unix 的⽂件调⽤权限分为三级 : ⽂件所有者(Owner)、⽤户组(Group)、其它⽤户(Other Users)。(记得第⼀位d代表的是⽬录)
750将这样解释(所有者拥有读写执⾏,⽤户组拥有读和执⾏,其他⼈没的(root除外)):
所有者的权限⽤数字表达:属主的那三个权限位的数字加起来的总和。如 rwx ,也就是 4+2+1 ,应该是 7。
⽤户组的权限⽤数字表达:属组的那个权限位数字的相加的总和。如 r-x ,也就是 4+0+1 ,应该是 5。
其它⽤户的权限数字表达:其它⽤户权限位的数字相加的总和。如 --- ,也就是 0+0+0 ,应该是 0。
三.初始化数据⽬录(windows上安装没经历过初始化数据⽬录,只是会有⼀个初始化密码需要更改)
所以我们是必须初始化数据⽬录的。
1.初始化数据⽬录之前记得安装⼀下libaio库。
2.⾃动进⾏数据⽬录初始化(这⾥其实有两种选择⼀个是指定的数据⽬录,⼀个是⾃动)
(1)切换到我们刚刚安装mysql的路径
cd /usr/local/mysql/
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论