linux 安装mysql后移动配置文件有点不理解 5C

linux 安装mysql后移动配置文件后,mysql会不会出现找不到他的配置文件的情况,
看到别人用下面的操作,感觉很奇怪。
mv /root/mysql-5.5.28/support-files/my-large.cnf /etc/my.cnf
mv /root/mysql-5.5.28/support-files/mysql.server /etc/init.d/mysqld

7个回答

没有啊,/etc/init.d/mysqld才是应该在的目录,前者是mysql安装包提供的参考配置文件。
所以这个移动毫无问题啊。

linux里有一个文件查找命令如果你担心找不到文件所在是可以用这个命令的,find -name 满足所有路径

1.通过which mysqld命令来查看mysql的安装位置

2.通过/usr/local/mysql/bin/mysqld --verbose --help |grep -A 1 'Default options'命令来查看mysql使用的配置文件默认路径,(注意红色标注的是通过步骤1的命令获取到的mysql安装目录路径)

通过上图所示我们可以看出,mysql读取配置文件路径的顺序以及位置,首先查看/etc/mysql/下面是否存在my.cnf配置文件,如果没有的话我们就可以在/etc下面弄一个配置文件,那么配置文件从哪里来呢
4.获取my.cnf配置文件

如上图所示,我们首先切换到mysql安装目录的support-files目录下面,通过ll命令查看下面的文件信息
通过cp -r /usr/local/mysql/support-files/my-default.cnf /etc/ 拷贝配置文件到/etc下面
切换得到/etc目录下面,通过mv my-default.cnf my.cnf将文件的名称改掉
5.编辑my.cnf,指定mysql安装路径和mysql数据文件存放路径,下图还配置了bin-log,配置bin-log的同时需要指定server_id

6.到此我们mysql的配置文件就整理完了,可以通过开启bin-log,重启mysql,查看配置是否生效,如果生效那么,以上配置成功。如果修改my.cnf后启动不了,可以通过如下方式查看错误信息

这个操作是要将 MySQL的启动方式由 mysqld_safe --defaults-file=$xxx/my_$port.cnf --user=mysql & 替换成 service的启动方式,
可以使用 service mysqld start | stop; /etc/init.d/mysqld 为启动脚本, /etc/my.cnf 为启动时指定的配置文件,可以使用 ln -s 的方式 软连接到真正的配置文件上

/etc/init.d/mysqld是应该在的目录,前者是mysql安装包提供的参考配置文件。

/etc/init.d/mysqld是应该在的目录,前者是mysql安装包提供的参考配置文件,无特殊需求可直接改个名字来使用

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
有点不理解
BOOL CXXXApp::InitInstance() rn rn //... rn rn [color=#FF0000] CDlgLogin dlgLogin; rn m_pMainWnd = &dlgLogin;[/color]rn if (IDCANCEL == dlgLogin.DoModal()) rn rn return FALSE; rn rn rn [color=#FF0000]CMainDlg dlg; rn m_pMainWnd = &dlg;[/color] rn int nResponse = dlg.DoModal(); rn if (nResponse == IDOK) rn rn // TODO: Place code here to handle when the dialog is rn // dismissed with OK rn rn else if (nResponse == IDCANCEL) rn rn // TODO: Place code here to handle when the dialog is rn // dismissed with Cancel rn rn rn return FALSE; rn
含参数的函数调用后有点不理解??
using System;rnrn namespace Example_refrn rn /// rn /// 学生类rn /// rn public class Studentrn rn public string strName; //姓名rn public int nAge; //年龄rnrnrn /// rn /// 构造函数rn /// rn public Student(string _strName, int _nAge)rn rn this.strName = _strName;rn this.nAge = _nAge;rn rnrn /// rn /// 长大_nSpan岁rn /// rn public void Grow(int _nSpan, ref int _nOutCurrentAge)rn rn this.nAge += _nSpan;rn _nOutCurrentAge = this.nAge;rn rn rnrn /// rn /// Class1 的摘要说明。rn /// rn class Class1rn rn /// rn /// 应用程序的主入口点。rn /// rn [STAThread]rn static void Main(string[] args)rn rn Student s = new Student("张三", 25);rn int nCurrentAge = 0;rn s.Grow(3, ref nCurrentAge);rn Console.WriteLine(s.nAge); //输出28rn rn rn rn///上面的程序运行完后输出28 。为什么调用 s.Grow(3, ref nCurrentAge)后输出s.nAge值会改变,在运行调用函数中确实s.nAge值改变了,但是在退出s.Grow(3, ref nCurrentAge)后(脱离函数作用域了吧)s.nAge值应该又是25才对啊???不解还望高手指点迷津。谢谢!
mysql主从复制有点不理解
1,查找资料,上面说主从复制还可以减轻主服务器的读压力,请问有减轻主服务器读的压力吗?如果能,怎么实现,或者怎么测试???rn我在一台机器上做了2个mysql数据库,一个监听3306端口,一个监听3307端口,然后跑一个phpwindrn项目,但是phpwind只监听3306端口。当3306端口的当掉,只能手动修改phpwind端口,才能做到切换。
这段话的VOID有点不理解
构建器属于一种较特殊的方法类型,因为它没有返回值。这与void返回值存在着明显的区别。对于void返回值,尽管方法本身不会自动返回什么,但仍然可以让它返回另一些东西。构建器则不同,它不仅什么也不会自动返回,而且根本不能有任何选择。若存在一个返回值,而且假设我们可以自行选择返回内容,那么编译器多少要知道如何对那个返回值作什么样的处理。rn----------------------------------rn“但仍然可以让它返回另一些东西”!???rn如何让VOID也能返回东西呢?举个例子
这个有点不理解 结构数组!
struct __SysInfo /*定义结构,名称__SysInfo*/ rn rnint Index ; rnTCHAR * szLabel ; rn TCHAR * szDesc ; rn rn/*定义结构变量数组 rn并且对数组赋值 是这个意思么?*/ rnsysmetrics [] = rn rn SM_CXSCREEN, TEXT ("SM_CXSCREEN"), rn TEXT ("Screen width in pixels"), rnSM_CXFIXEDFRAME,TEXT ("SM_CXFIXEDFRAME"), rn TEXT("..") rn; rnrn这么写,请问哪里错了? rnstruct __SysInfo rn rnint Index ; rnTCHAR * szLabel ; rnTCHAR * szDesc ; rnsysmetrics [] ; rnsysmetrics[]=....;rnrnrn
Linux安装Mysql及其配置文件说明
查看CentOS自带mysql是否已安装。输入:yum list installed | grep mysql          ||yum list installed mysql*          ||rpm -qa | grep mysql*卸载自带安装的mysql数据库?输入:yum -y remove mysql-libs.x86_64若有多个依赖文件则依次卸载。当结果显示为Compl...
Linux中安装的mysql查不到配置文件my.cnf
linux中找不到my.cnf 解决方法: MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于rpm包安装的MySQL, 至此找到配置文件
关于Linux安装mysql默认配置文件位置
在linux下面安装mysql如果在/etc下面没有存在my.cnf配置文件 解决方式如下: 1.通过which mysqld命令来查看mysql的安装位置 2.通过/usr/local/mysql/bin/mysqld --verbose --help |grep -A 1 'Default options'命令来查看mysql使用的配置文件默认路径,(注意红色标注的是通过步骤1的
ubuntu 下mysql 安装及配置文件
ubuntu 下mysql 安装及配置文件 有个是关于编码方式的 也可以在windows下修改 不过文件名不一样了
这些代码我有点不理解。
以下是一个验证身份的登录窗体的代码。rn用虚线包起来的这些我不是很明白,每当我运行之后都报一个相同的错误:rn(实时错误91 -----对像变量或with块变量未设置。)rn报错行我已标记如下。rn???为什么没有看见连接sql server2000的代码呢。真是奇怪啊。(这个实例是以sql server 200 做的数据库。)rnrn请各位指点迷津,小弟不胜感激。rnrn========================================================================rn////////////////////////////////////////////////////////////////////////rnPrivate Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpbuffer As String, nSize As Long) As LongrnrnrnPublic OK As BooleanrnPrivate Sub Form_Load()rn Dim sBuffer As Stringrn Dim lSize As Longrnrnrn sBuffer = Space$(255)rn lSize = Len(sBuffer)rn Call GetUserName(sBuffer, lSize)rn If lSize > 0 Thenrn txtUserName.Text = Left$(sBuffer, lSize)rn Elsern txtUserName.Text = vbNullStringrn End IfrnEnd Subrnrn/////////////////////////////////////////////////////////////////////////rn==========================================================================rnrnPrivate Sub cmdCancel_Click()rn OK = Falsern Me.HidernEnd SubrnrnrnPrivate Sub cmdOK_Click()rn 'ToDo: create test for correct passwordrn 'check for correct passwordrn Dim txtSQL As Stringrn Dim mrc As ADODB.Recordsetrn Dim MsgText As Stringrn 'ToDo: create test for correct passwordrn 'check for correct passwordrn rn UserName = ""rn If Trim(txtUserName.Text = "") Thenrn MsgBox "没有这个用户,请重新输入用户名!", vbOKOnly + vbExclamation, "警告"rn txtUserName.SetFocusrn Elsern txtSQL = "select * from user_Info where user_ID = '" & txtUserName.Text & "'"rn Set mrc = ExecuteSQL(txtSQL, MsgText)rn If mrc.EOF = True Then //。。。。。。。。。。。。。报错行rn MsgBox "没有这个用户,请重新输入用户名!", vbOKOnly + vbExclamation, "警告"rn txtUserName.SetFocusrn Elsern If Trim(mrc.Fields(1)) = Trim(txtPassword.Text) Thenrn OK = Truern mrc.Closern Me.Hidern UserName = Trim(txtUserName.Text)rn Elsern MsgBox "输入密码不正确,请重新输入!", vbOKOnly + vbExclamation, "警告"rn txtPassword.SetFocusrn txtPassword.Text = ""rn End Ifrn End Ifrn End Ifrn rn miCount = miCount + 1rn If miCount = 3 Thenrn Me.Hidern End Ifrn Exit SubrnEnd Subrnrn
新手对这个有点不理解
x=y=z=-1;rnx++&&--y&&z--||--x;rnprintf("%d\t%d\t%d\t",x,y,z);rn答案0 -2 -2;rn不太理解
while(in>>str ,!in.eof())有点不理解。。
while(in>>str ,!in.eof())rnrn书上说这句话是 遇到结束符之前一直读入数据rnrnrn可是没有遇到结束符!in.eof()置1 返回true 应该是执行循环体的语句rnrn!in.eof()遇到结束符置0, 返回false 应该是跳出循环rnrnrn不知道哪里理解错了。。。
【Mysql】MySQL总结(一)——安装+配置文件简介(Linux)
前言:mysql的的使用首先就是要安装上mysql,然后熟悉各个配置文件,包括它的存放位置,含义作用等等,否则找什么,配什么都不知如何下手啦~~安装:对于安装,相对比较简单,可参考的资料也很多,这里不在详细介绍。参考:Linux系统安装mysql主要配置文件:1)、二进制日志log-bin:主从复制2)、错误日志log-error:默认是关闭的,记录严重的警告和错误信息,每次启动和关闭的详细信息等...
linux 安装mysql后设置root密码
在red hat 6.3 新装了一个mysql后发现初始密码root不能登录,出现错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决方案如下: #service mysqld stop   #mysqld_safe --user=mysql --skip-gr...
linux安装mysql后无法远程连接
1.mysql未设置用户远程访问解决(登录mysql执行):默认情况下mysql为安全起见,不支持远程登录mysql,所以需要设置开启 远程登录mysql的权限登录mysql后输入如下命令:grant all privileges on *.* to 'root' @'%' identified by 'root';flush privileges;'all privileges ':所有权限 也...
安装mysql后设置为linux服务
安装mysql后设置为linux服务: 即可以通过 server mysqld start开启mysql服务, servre mysqld stop 关闭mysql服务。 首先将mysql.server 拷贝成/etc/init.d/mysqld: cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
Linux MySQL基础配置文件my.cnf
Linux环境, 通过编辑my.cnf文件,设置MySQL数据库字符集,centos6.5 安装MySQL 5.7.21 ,没有找到my.cnf文件,此文件为基础配置文件
mysql修改配置文件后的启动错误
修改完mysql配置文件后,重新启动报错 Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/var/izbp1b0a77gz.pid) 连接mysql的时候报错 ERROR 2002 (HY000): Can't connect to local MySQL server...
MySQL 5.7.24 安装、my.cnf配置文件
总帖:CDH 6系列(CDH 6.0、CHD6.1等)安装和使用 1.查看是否安装了自带mysql:rpm -qa | grep mysql 2.把64位的MySQL(centOS 7 版本MySQL:mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz)解压到 /usr/local 目录文件夹下 cd /...
mysql 多实例安装(单配置文件)
环境基于linux安装mysql源码进行配置: Linux 源码安装mysql:http://blog.csdn.net/yang_xu_1987/article/details/77648225 1、初始化实例数据库 /usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/usr/local/var/m
对mysql 的event有点不理解,希望高手指点一二
总的来说,“event”是否和"commit and rollback"的概念一样?rn请告之以下的事例中是否已正确地说明了“event”的功能。rnrn例如:如果有"order"和"order line"表单,我要在这两个表单中插入事务处理,该事务处理将先更新"order",随后是"order line"表单。因此,如果插入到"order" 表单后出现错误,就会退回所有的数据,"event"是否这样处理?
[linux]查看mysql的配置文件及查看mysql端口
1.linux下查看mysql的配置文件[root@localhost ~]# vi /etc/my.cnf2.查看mysql端口[root@localhost ~]# vi /etc/my.cnf在mysql的配置文件可以查看到端口port=3306
Linux环境下kibana安装及配置文件
<span style="font-size:16px;">ELK Stack日志系统是目前企业应用最为广泛的一套日志解决方案。ELK分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。后面新增了一个FileBeat,它是一个轻量级的日志收集处理工具,Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具,后面又引入Redis和Filebeat优化架构。</span><br />rn<span style="font-size:16px;">本套课程从零开始打造一个亿级日志收集分析平台。</span><br />
Linux 安装nginx、配置文件及负载均衡
1.下载nginx、openssl、zlib、pcrehttp://nginx.org/en/download.html http://www.openssl.org/ http://www.zlib.NET/ http://www.pcre.org/2.安装编译器yum install gcc-c++3.上传 安装openssl :tar zxvf openssl-fips-2.0.12.t
Linux 安装Mysql:清除已安装Mysql
删除本地已安装的Mysql
我刚刚接触mysql,安装后有点小麻烦.
我在”服务“里启动mysqlrn系统提示错误“在本地计算机 无法启动mysql服务,错误 1067:进程意外终止”rnrn我在c:\mysql\bin>mysql -uroot -p 回车rnenter password: 回车rn提示:error 2003 :Can't connect to mysql server on 'localhost'<10061>
linux meminfo结构体的不理解
在程序中rnstruct meminfo minfo;rnminfo.cached——编译时提示:structure has no member named cached,改成Cached也是一样。rn我很纳闷,结构体明明有Cached的?rnrn其他的,如minfo.memtotal就可以通过编译,结构体中memtotal本来是这样的MemTotal,为什么小写memtotal就饿可以呢?rnrn郁闷
Linux安装mysql数据库
下载 http://dev.mysql.com/downloads/mysql/ 或者使用wget下载: wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.22-1.el6.i686.rpm-bundle.tar 2. 安装 2.1. 检测是否已经安装了mysql rpm -qa | grep mysql 如果已经安装了...
Linux AS4下安装安装mysql
Linux AS4下安装安装mysql
linux安装mysql文档
linux安装mysql文档
linux安装mysql
在linux操作系统上安装mysql详细教程
linux 下 mysql 安装详解
Mysql 的几个常用安装包:rpm、源码、二进制免编译。 可以在 r.aminglinux.com 中去查看课程所用到的安装包。 1. 检查当前linux 系统版本 #uname -a 2. 进入默认的安装下载路径。 #cd /usr/local/src/ 3. 在r.aminglinux.com 网站中找到系统对应的二进制编码包。然后进行下载:wget *** 回车 如果提...
【Linux】安装mysql
# 安装依赖 wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm yum -y install mysql57-community-release-el7-10.noarch.rpm; yum -y install mysql-community-server; # 删除文件 yum -...
linux安装离线安装mysql
mysql解压文件 文件名称 mysql-5.7.14-linux-glibc2.5-x86_64.tar 1.上传该压缩包解压 tar -zvxf mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz 2.复制文件到/usr/local/mysql cp mysql-5.7.14-linux-glibc2.5-x86_64 /usr/local/mysql...
Linux安装MySQL教程
MySQL是非常常用的数据库相较于Oracle,其免费的的特性令人称道,是作为学习数据库入门的不二之选,另外安装软件我在/usr/local下安装,希望大家和我一起养成习惯。我演示在CentOS6.5中的安装教程:MySQL下载 对于下载,可以采用wget的方式下载,具体网址去官网找找,将地址复制 可以采用win系统下载,用传输工具的方式例:WinSCP,传输到Linux系统上 这是我的压缩包位置,
linux安装mysql【L】
1、安装 wget 命令 yum -y install wget   2、通过命令下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz   3、 解压tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.g...
Linux 服务器安装MySQL
1. Mysql的下载 a. 官网  http://dev.mysql.com/downloads/mysql/5.6.html#downloads     b. 下载跟OS对应的mysql版本 [root@localhost ~]# uname –a                           注:查看Linux版本信息,我这里是64位Linux系统 Linux loca
linux安装Mysql
linux下安装以及配置mysql数据库的全过程,经过实践操作的哦。
linux环境下安装MySQL
这里写自定义目录标题下载安装启动数据库操作 下载 https://dev.mysql.com/downloads/ tar -f zxvf 安装 1、把下载的安装包上传到/usr/local/下。 2、解压 tar zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz 3、复制解压后的mysql目录到系统的本地软件目录 cp mysql-5.6.4...
Linux环境下安装MySQL
软件版本 1.Linux:CentOS Linux release 7.6.1810 (Core) 2.MySQL:mysql-8.0 安装MySQL 获取下载地址 1、登录MySQL官网:https://dev.mysql.com 2、Download - Commuity - MySQL Community Server Select Operating System 3、选择 Red Hat...
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数