首页 > 编程知识 正文

rpm uvh,linux中yum与rpm区别

时间:2023-05-04 16:38:48 阅读:21049 作者:239

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相关的所有目录和文件

射频辐射

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。