mysql5.7.20与以前的5.7.16版不同,解压缩后没有data文件,必须自己创建
1 .将下载的mysql5.7.20放入目录中:/usr/local/
卸载预安装在cenos上的mysql
安装确认:
rpm -qa|grep -i mysql
mysql-libs-5.1.71-1.el6.x86_64
卸载预安装:
rpm-e-- nodeps MySQL-libs-5.1.71-1.el6.x86 _ 64
即使再次检查,也不知道没有预装。
rpm -qa|grep-i mysql
在linux /usr/local/上解压缩mysql压缩包并将其重命名为mysql,以便在解压缩的文件中创建文件夹data
切换到目标路径:
cd /usr/local/
要解压缩mysql包,请:
tar-zxvf MySQL-5.7.20-Linux-glibc 2.12-x86 _ 64.tar.gz
重命名:
mvmysql-5.7.20-Linux-glibc 2.12-x86 _ 64.tar.gz MySQL
cd /usr/local/mysql
要创建数据库文件夹data :
Mkdir数据
4 .创建用户组mysql,创建用户mysql并将其添加到用户组mysql中,以授予读/写权限
groupadd MySQL--创建MySQL用户组
useradd-r-gmysqlmysql--创建MySQL用户并将其添加到MySQL用户组中
chown-- rmysqlmysql/- -授予myql用户对myql目录的访问权限
chgrp-rmysqlmysql//--修改MySQL目录的用户组属于MySQL组
5 .创建并保存配置文件,然后退出
创建配置文件:
vim /etc/my.cnf
在mysql文件夹下创建配置文件夹data :
Mkdir数据
[客户端]
端口=3306
socket=/tmp/mysql.sock
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8 '
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/var/log/mysqld.log
PID-file=/var/run/mysqld/mysqld.PID
#不区分大小写
lower_case_table_names=1
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO
max_connections=5000
default-time_zone=' 8:00 '
保存内容,然后按esc键输入以下命令:wq!
6 .初始化数据库,确认初始密码
#请先安装这个。 否则,初始化可能会发生错误
yum install libaio
#手动编辑日志文件,不写任何内容直接保存并退出
cd /var/log/
vim mysqld.log
: wq
chmod命令:用于更改文件或目录的权限。 使用它来控制对文件或目录的访问。
chmod 777 mysqld.log
chown mysql:mysql mysqld.log
#这是一行文本。 请不要换行
/usr/local/MySQL/bin/mysqld-- initialize-- user=MySQL-- basedir=/usr/local/MySQL-- datadir=/usr /
#显示初始密码
cat /var/log/mysqld.log
请注意执行后的最后一点。 root@localhost:这里是初始密码
7 .启动服务,进入mysql,更改初始密码
#所需的基本操作
cd /var/run/
mkdir mysqld
chmod 777 mysqld
cd mysqld
vim mysqld.pid
chmod 777 mysqld.pid
chown mysql:mysql mysqld.pid
在mysql支持文件文件夹中运行
CD/usr/local/MySQL/support-files
#服务开始
systemctl start mysqld.service
登录服务
cd /usr/local/mysql/bin
./mysql -u root -p注意:请在此直接返回滑架并输入临时密码
更改密码:设置密码=密码(' root );
允许登录: grantallprivilegeson *.* to ' root ' @ ' % ' identified by ' root ';
启用许可证: flush权限;
注:退出时,可以使用exit命令退出sql命令模式
8 .开机后开始
CD/usr/local/MySQL/support-files /
cpmysql.server/etc/init.d/MySQL
填充mysql目录:
vi /etc/init.d/mysql
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/
许可证:
chmod x /etc/init.d/mysql
要打开电源并启动:
chkconfig --add mysqld (或chkconfig --add mysql )。
9 .启动服务
重新启动服务:
service mysql restart
停止服务:
service mysql stop
启动服务:
service mysql start
查看服务:
服务MySQL status
注:上述命令也可以使用mysqld而不是mysql
完全卸载mysql5.7.201。 使用yum安装的mysql将使用以下命令卸载: 如果不知道使用哪种方法安装的mysql,请按照以下步骤逐一处理。
yumremovemysqlmysql-server MySQL-libs compat-MySQL 51
rm -rf /var/lib/mysq
rm /etc/my.cnf
使用rpm-QA命令查看以rpm方式安装的mysql。 如果查询结果不为空,则必须卸载这些rpm。
2 .以rpm方式安装的mysql按照以下步骤进行处理。
确定系统上是否作为rpm软件包安装了mysql :
rpm -qa | grep -i mysql
使用rpm -e命令逐一卸载上一个命令的软件包列表。 删除mysql相关服务。
chkconfig --list | grep -i mysql
chkconfig --del mysql
4 .找到并删除分散在操作系统中的mysql文件夹。
find/-name mysql
最后清空与mysql相关的所有目录和文件
射频辐射