链接:https://pan.baidu.com/s/1Rif-xmVxiNNti7YF8wFZUg
提取码:452b
rpm -qa |grep -i mysql
RPM是RedHat Package Manger(RedHat软件管理工具),
是一种用于打包及安装工具(就和python的pip一样,和node的npm一样)
-qa代表query,a代表all
grep(global search rgular expression(RE)
and print out the line):
是一种强大的文本搜索工具
-i 区分大小写
这个命令就是查看虚拟机里面有没有mysql
根据以上的命令,可以查询到本虚拟机里面没有mysql
1.上传并解压
把mysql-5.7.27-linux-glibc2.12-x86_64.tar
上传到/usr/local/tmp中
解压上传的文件
1# cd /usr/local/tmp
2# tar zxf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
把解压后的文件夹复制到/usr/local/mysql
3# cp -r mysql-5.7.27-linux-glibc2.12-x86_64 /usr/local/mysql
2.创建用户组及用户
创建用户组
4# groupadd mysql
创建用户(第一个mysql是用户组,第二个admin是用户名称)
5# useradd -r -g mysql admin
3.授权
进入mysql目录。下面的命令必须在mysql目录下执行。
6# cd /usr/local/mysql
给用户组授权。注意命令中最后有个点,表示对当前目录进行授权。
7# chgrp -R mysql .
给用户授权。同样后面有点
8# chown -R admin .
通过ll命令查询授权结果
# ll
4.初始化
进入bin文件夹
9# cd /usr/local/mysql/bin
初始化
10# ./mysqld --initialize --user=admin --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US
标注处为密码,复制到记事本中。+&tYu0tvFF_&
5.添加链接
mysql5.7要求系统中libtinfo.so.5,CentOS中是libtinfo.so.6.1。
11# ln -s /usr/lib64/libtinfo.so.6 /usr/lib64/libtinfo.so.5
12# ln -s /usr/lib64/libncurses.so.6 /usr/lib64/libncurses.so.5
6.启动/开机自启动
进入到support-files中
13# cd /usr/local/mysql/support-files
复制启动文件到服务文件夹
14# cp mysql.server /etc/init.d/mysql
启动mysql
15# service mysql start
开机自启动
16# systemctl enable mysql