当前位置:首页 » 数据仓库 » 怎么修改yum安装的mysql配置文件
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

怎么修改yum安装的mysql配置文件

发布时间: 2023-01-25 20:43:07

‘壹’ Linux 在线和离线安装 Mysql

1 linux的常用软件安装

配置阿里云的yum源

1) 安装wget

2)下载yum源的配置文件

3) 替换原有的yum源

4) 更新现有yum

5) 安装常用软件

2 linux的JDK安装

此处我们选用 jdk1.8_144这个版本作为我们的基础JDK,此处要切记一点的是1.8的不同版本JDK在配置上会有很大的出入,所以请不要随便更换基础的JDK版本,否则你会很尴尬!

使用 rz 上传jdk到root的家目录

使用rpm命令安装jdk

配置jdk的环境变量

刷新环境变量

到此 JDK安装完成

3 安装MySQL前说明

本例安装MySQL版本是 5.7

4 linux 在线安装MySQL

用root用户安装

1)获取mysql 源安装包

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

2)安装mysql 源

rpm -ivh mysql57-community-release-el7-11.noarch.rpm

3)检查mysql源是否安装成功

yum repolist enabled | grep "mysql. -community. "

3)用 yum 命令安装mysql

yum install mysql-community-server

4)修改mysql的配置文件

查看MYSQL配置文件加载顺序:

修改/etc/my.cnf 配置文件内的文件目录

datadir=/data/mysql/data

sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

log-error=/data/mysql/log/mysqld.log

其中:

SQL_MODE:通过对其正确的设置可以完成一些约束检查的工作,设置时,在配置文件my.cnf 中配置进行全局的设置。

STRICT_TRANS_TALES(严格模式):

只对支持事务的表启用严格模式。

NO_AUTO_CREATE_USER:

禁止GRANT创建密码为空的用户。

NO_ENGINE_SUBSTITUTION:

启用后,若需要的存储引擎被禁用或未编译,则抛出错误;未启用时将用默认的存储引擎代替,并抛出一个异常。

5)创建mysql 文件目录

6)生成首次登录随机密码

通过上面命令会在 /data/mysql/log/mysqld.log 中生成随机码,随机码用来首次登录mysql。

7)修改mysql 文件目录所有者为 mysql 用户

8)启动mysql

9) 关闭并重启mysql(可选)

如果再次启动报错,就重启Linux 系统。

10)用生成的随机密码登录mysql

登录后进入mysql 命令行

11)修改ROOT用户密码

设置完密码后,需要用新密码重新登录

12)卸载mysql(不是必须的)

如果启动报错,根据错误查看原因,如果实在解决不了,卸载mysql 重新装。

查看已经安装过的组件

rpm -qa | grep -i mysql

用yum -y remove 卸载所有mysqlyum -y remove mysql57-community-release-el7-11.noarch yum -y remove mysql-community-common-5.7.19-1.el7.x86_64

卸载后再用 rpm -qa | grep -i mysql 查看,直至全部卸载
删除/data/mysql 目录

5 linux 离线安装MySQL

1) 卸载CentOS7系统自带mariadb

2) 检查mysql是否存在

3) 检查mysql的用户和组是否存在如果不存在就创建

4) 下载MySQL的离线安装包

官网下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

版本选择,可以选择一下两种方式:

1)使用Red Hat Enterprise Linux

Select Version: 5.7.* (因为更新的缘故具体细节版本可自行查看)

Select Operating System: Red Hat Enterprise Linux / Oracle Linux

Select OS Version: Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit)

列表中下载:

Compressed TAR Archive:(mysql-5.7.25-el7-x86_64.tar.gz) 【本文中使用的是这个版本】

2)使用Linux - Generic

Select Version: 5.7.* (因为更新的缘故具体细节版本可自行查看)

Select Operating System: Linux - Generic

Select OS Version: Linux - Generic (glibc 2.12) (x86, 64-bit)

列表中下载:

Compressed TAR Archive:(mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz)

注意:上边两种方式找mysql离线安装包的方式都可以。

选完跳到以下这个页面点击 下面的连接就可以开始下载了

5) 上传MySQL的离线安装包并解压进行传统配置

6) 创建配置文件

7) 开始安装MySQL

设置权限

8) 启动MySQL

9) 设置开机启动

10) 修改配置文件

11) 获取初始密码

获取初始密码

创建软连接

登录mysql

修改密码

检验密码是否成功

设置远程访问

海汼部落原创文章,原文链接:(http://hainiubl.com/topics/75580)

‘贰’ yum安装的rabbitmq怎么修改配置文件

1、安装查看有没有安装过:yumlistinstalledmysql*rpm-qa|grepmysql*查看有没有安装包:yumlistmysql*安装mysql客户端:yuminstallmysql安装mysql服务器端:yuminstallmysql-serveryuminstallmysql-devel2、启动&&停止数据库字符集设置mysql配置文件/etc/my.cnf中加入default-character-set=utf8启动mysql服务:servicemysqldstart或者/etc/init.d/mysqldstart开机启动:chkconfig-addmysqld,查看开机启动设置是否成功chkconfig--list|grepmysql*mysqld0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭停止:servicemysqldstop3、登录创建root管理员:mysqladmin-urootpassword123456登录:mysql-uroot-p输入密码即可。忘记密码:servicemysqldstopmysqld_safe--user=root--skip-grant-tablesmysql-=password("new_pass")whereuser="root";flushprivileges;4、远程访问开放防火墙的端口号mysql增加权限:mysql库中的user表新增一条记录host为“%”,user为“root”。5、LinuxMySQL的几个重要目录数据库目录/var/lib/mysql/配置文件/usr/share/mysql(mysql.server命令及配置文件)相关命令/usr/bin(mysqladminmysqlmp等命令)启动脚本/etc/rc.d/init.d/(启动脚本文件mysql的目录)

‘叁’ 怎样找到linux下mysql安装目录并改变安装目录

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。
1.安装方法有两种,一种是yum安装,另外一种是源码安装
rpm安装命令如下
yum install mysql-server -y
2.查看相关路径的方法如下
[root@rhel5 ~]# find / -name mysql -print
/etc/rc.d/init.d/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/var/lock/subsys/mysql
/usr/lib/mysql
/usr/include/mysql
/usr/share/mysql
/usr/bin/mysql
而 data默认放在:/var/lib/mysql
2.一般来说只要修改数据的存放路径就可以,修改方法如下
原路径:/var/lib/mysql
目标路径:/home/data/mysql
(1)home目录下建立data目录
cd /home
mkdir data
(2)停止mysql进程
service mysqld stop
(3)把/var/lib/mysql整个目录保持权限复制到/home/data
cp -arp /var/lib/mysql/home/data/
(4)找到my.cnf配置文件
如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/找到my-medium*.cnf文件,拷贝到/etc/并改名为my.cnf
命令如下:
[root@test1 mysql]# cp
/usr/share/mysql/my-medium.cnf/etc/my.cnf
(5)编辑/etc/my.cnf
为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改
socket=/var/lib/mysql/mysql.sock 为:
socket=/home/data/mysql/mysql.sock
操作如下:
vi my.cnf (用vi工具编辑my.cnf文件,找到下列数据修改之)
# The MySQL server[mysqld]
port= 3306
#socket =
/var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
socket = /home/data/mysql/mysql.sock(加上此行)
(6)修改MySQL启动脚本/etc/init.d/mysql
搜索datadir将/var/lib/mysql修改成现在的实际存放路径:home/data/mysql
[root@test1 etc]# vi/etc/init.d/mysql
get_mysql_option mysqld datadir "/data/mysql"
最后做一个mysql.sock 链接:
ln -s /home/data/mysql/mysql.sock
/var/lib/mysql/mysql.sock(需要从/home/data/mysql下复制一份过来)
(7)重新启动MySQL服务
service mysqld restart
最后创建数据库,查看目标目录下是否已经存在

‘肆’ 怎么yum安装最新的mysql

从零开始安装mysql数据库 : 按照该顺序执行 :
a. 查看是否安装有mysql:yum list installed mysql*, 如果有先卸载掉, 然后在进行安装;
b. 安装mysql客户端:yum -y install mysql;
c. 安装mysql服务器端 :yum -y install mysql_server;
d. 安装mysql开发库 :yum -y install mysql-devel;
e. 配置mysql配置文件 : 设置utf-8编码 :vim /etc/my.cnf , 添加default-character-set=utf8;
f. 启动mysql数据库 :service mysqld start;
g. 创建root密码 : mysqladmin -u root password 000000;
h. 进入数据库:mysql -u root -p 之后提示输入密码, 输入密码后进入;
i. 使用mysql数据库 :>use mysql
j. 删除匿名账户 :>delete from user where USER = '';
k. 刷新权限 :>flush privileges;
l. 退出mysql :>\q;

遇到问题:
ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)
解决方法:
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>
mysql>希望可以帮助你

‘伍’ linux系统中mysql8运用yum安装如何在初始化前改my.cnf配置文件

配置文件可以自定义配置,yum安装的方式不影响配置文件的,安装完之后直接写一个my.cnf文件,启动时候会自动去搜寻和匹配/etc/my.cnf配置文件的。

‘陆’ 怎么样使用yum来安装mysql

使用yum来安装mysql,具体如下:
1、安装客户端和服务器端

确认mysql是否已安装:

yum list installed mysql*
rpm -qa | grep mysql*
查看是否有安装包:

yum list mysql*
安装mysql客户端:

yum install mysql
安装mysql 服务器端:

yum install mysql-server
yum install mysql-devel

2、启动、停止设置

数据库字符集设置
mysql配置文件/etc/my.cnf中加入default-character-set=utf8
启动mysql服务:

service mysqld start
或者/etc/init.d/mysqld start
设置开机启动:

chkconfig -add mysqld
查看开机启动设置是否成功

chkconfig --list | grep mysql*
mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
停止mysql服务:

service mysqld stop

3、登录及忘记修改密码

创建root管理员:

mysqladmin -u root password 666666
登录:
mysql -u root -p
如果忘记密码,则执行以下代码

service mysqld stop
mysqld_safe --user=root --skip-grant-tables
mysql -u root
use mysql
update user set password=password("666666") where user="root";
flush privileges;

4、允许远程访问设置

开放防火墙的端口号
mysql增加权限:mysql库中的user表新增一条记录host为“%”,user为“root”。


use mysql;
UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
%表示允许所有的ip访问

5、mysql的几个重要目录

(a)数据库目录
/var/lib/mysql/
(b)配置文件
/usr/share /mysql(mysql.server命令及配置文件)
(c)相关命令
/usr/bin(mysqladmin mysqlmp等命令)
(d)启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)