当前位置:首页 » 存储配置 » 下列哪些是mysql的配置文件电大

下列哪些是mysql的配置文件电大

发布时间: 2022-10-08 05:27:57

㈠ 启动mysql的是哪一个文件

具体操作:一、停止MySQL
开始-cmd
net stop mysql5

二、复制原来数据库目录到新目录
1、复制C:\ProgramData\MySQL\MySQL Server 5.5\中的data目录到
D:\Program Files\MySQL\MySQL Server 5.5\目录下(自建的目录)

三,修改MySQL配置文件
1、用记事本打开C:\ProgramData\MySQL\MySQL Server 5.5\data\目录下的my.ini
找到datadir="C:\ProgramData\MySQL\MySQL Server 5.5\data"
在前面加#注释掉
在下面添加一行
datadir="D:\Program Files\MySQL\MySQL Server 5.5\data"
修改完成后,保存退出。

㈡ 怎么配置mysql数据库配置文件

一、mysql_install_db说明
当MySQL的系统库(mysql系统库)发生故障或需要新加一个mysql实例时,需要初始化mysql数据库。
需要使用的命令:/usr/local/mysql/bin/mysql_install_db
#/usr/local/mysql/bin/mysql_install_db --help 可以查看帮助信息如下
Usage: /usr/local/mysql/bin/mysql_install_db [OPTIONS]
--basedir=path The path to the MySQL installation directory.
--cross-bootstrap For internal use. Used when building the MySQL system
tables on a different host than the target.
--datadir=path The path to the MySQL data directory.
--force Causes mysql_install_db to run even if DNS does not
work. In that case, grant table entries that normally
use hostnames will use IP addresses.
--ldata=path The path to the MySQL data directory.
--rpm For internal use. This option is used by RPM files
ring the MySQL installation process.
--skip-name-resolve Use IP addresses rather than hostnames when creating
grant table entries. This option can be useful if
your DNS does not work.
--srcdir=path For internal use. The directory under which
mysql_install_db looks for support files such as the
error message file and the file for popoulating the
help tables.
--user=user_name The login username to use for running mysqld. Files
and directories created by mysqld will be owned by this
user. You must be root to use this option. By default
mysqld runs using your current login name and files and
directories that it creates will be owned by you.

All other options are passed to the mysqld program
除了支持以上的参数,还支持mysqld的参数。

二、举例:
本文以新加一个mysql实例为例。例如服务器上已经安装了3306端口的mysql服务,需要再启一个3308端口的mysql服务。
假设mysql安装在/usr/local/mysql路径下,找一个磁盘空间剩余比较大的盘,如/data1,把3308端口的mysql的数据保存在/data1下
#mkdir /data1/mysql_3308
#mkdir /data1/mysql_3308/data
#chown -R mysql:mysql /data1/mysql_3308

复制一个mysql配置文件my.cnf到/data1/mysql_3308目录下
#vi /data1/mysql_3308/my.cnf
修改配置文件,将端口和相关目录的都改为新的设置,如下:
[client]
character-set-server = utf8
port = 3308
socket = /tmp/mysql_3308.sock

[mysqld]
user = mysql
port = 3308
socket = /tmp/mysql_3308.sock
basedir = /usr/local/mysql
datadir = /data1/mysql_3308/data
log-error = /data1/mysql_3308/mysql_error.log
pid-file = /data1/mysql_3308/mysql.pid
......其他略

确保配置文件无误。
运行下面命令进行数据库的初始化:
#/usr/local/mysql/bin/mysql_install_db --defaults-file=/data1/mysql_3308/my.cnf --datadir=/data1/mysql_3308/data

完成后新的3308数据库就初始化好了,如果有报错,则按照报错的提示查看报错日志,一般情况下都是my.cnf配置文件的问题,修正后即可。

三、启动新mysql
启动3308端口的mysql服务
#/usr/local/mysql/bin/mysqld_safe --defaults-file=/data1/mysql_3309/my.cnf &
检查是否启动
#ps aux|grep mysql
如果有3308字样说明已经启动成功
可将启动命令加入/etc/rc.local随服务器启动

新加的mysql没有设置root密码,可以通过下面命令设置root密码:
#/usr/local/mysql/bin/mysqladmin -S /tmp/mysql_3308.sock -u root password 'new-password'

㈢ centos7 mysql5.6.37 选择哪个linux

在linux中安装数据库首选MySQL,Mysql数据库的第一个版本就是发行在Linux系统上,其他选择还可以有postgreSQL,oracle等在Linux上安装mysql数据库,我们可以去其官网上下载mysql数据库的rpm包,#downloads,大家可以根据自己的操作系统去下载对应的数据库文件这里我是通过yum来进行mysql数据库的安装的,通过这种方式进行安装,可以将跟mysql相关的一些服务、jar包都给我们安装好,比较方便一.查看系统中是否已经自带mysql数据库[root@liang~]#rpm-qa|grepmysql//这个命令就会查看该操作系统上是否已经安装了mysql数据库通过这个命令查看该系统中是否已经安装了mysql,可以看到我的系统比较干净,没有安装任何版本的mysql,如果你系统有安装,那可以选择进行卸载[root@liang~]#rpm-emysql//普通删除模式[root@liang~]#rpm-e--nodepsmysql//强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除二.使用yum命令进行mysql的安装[root@liang~]#yumlist|grepmysql我们通过命令可以查看yum上提供下载的mysql的版本信息然后通过下面的命令进行数据库的安装[root@liang~]#yuminstall-ymysql-servermysqlmysql-deve等待一段时间后,输出:表示安装已经成功了!通过以下命令可以查看已安装数据库的版本信息[root@liang~]#rpm-qimysql-server三.mysql数据库的初始化及相关配置我们在安装完mysql数据库以后,会发现会多出一个mysqld的服务,这个就是咱们的数据库服务,我们通过输入servicemysqldstart命令就可以启动我们的mysql服务。注意:如果我们是第一次启动mysql服务,mysql服务器首先会进行初始化的配置,如:这时我们会看到第一次启动mysql服务器以后会提示非常多的信息,目的就是对mysql数据库进行初始化操作,当我们再次重新启动mysql服务时,就不会提示这么多信息了我们在使用mysql数据库时,都得首先启动mysqld服务,我们可以通过chkconfig--list|grepmysqld命令来查看mysql服务是不是开机自动启动,如果发现mysqld服务并没有开机自动启动,我们当然可以通过chkconfigmysqldon命令来将其设置成开机启动,这样就不用每次都去手动启动了mysql数据库安装完以后只会有一个root管理员账号,但是此时的root账号还并没有为其设置密码,在第一次启动mysql服务时,会进行数据库的一些初始化工作,在输出的一大串信息中,我们看到有这样一行信息:我们就根据这个命令为root用户设置密码为root此时我们就可以通过mysql-uroot-p命令来登录我们的mysql数据库了四.mysql的主要配置信息1./etc/my.cnf这是mysql的主配置文件2./var/lib/mysqlmysql数据库的数据库文件存放位置mysql,test是mysql数据库自带的两个数据库现在我们进入mysql命令行来创建一个数据库试试3./var/logmysql数据库的日志输出存放位置其中mysqld.log这个文件就是存放我们跟mysql数据库进行操作而产生的一些日志信息,通过查看该日志文件,我们可以从中获得很多信息我们都知道mysql数据库绑定的端口号是3306,所以我们可以通过netstat-anp命令来查看一下,Linux系统是否在监听3306这个端口号:

㈣ mysql5.6安装有哪些参数

本文介绍下,在windows下使用MySQL-5.6.13解压版,即zip格式的Mysql压缩包,来安装与配置mysql的方法,有需要的朋友参考下。
本节内容:
MySQL-5.6.13解压版(zip版)安装配置教程
一,下载MySQL 5.6.13
MySQL Community Server 5.6.13下载地址:
http://dev.mysql.com/downloads/mysql/,
可以选择操作系统平台。
下面有三个可选的下载文件,第一个是MySQL Installer 5.6 for Windows,这将下载下来一个.msi可执行安装文件。
另外有两个解压版(Zip版)分别是Windows (x86, 64-bit), ZIP Archive 和 Windows (x86, 32-bit), ZIP Archive。下载下来,分别是mysql-5.6.13-winx64.zip 和
mysql-5.6.13-win32.zip。洪哥选择的是Windows (x86, 64-bit), ZIP Archive,因为我的服务器操作系统是Windows 2008 R2 64bit。
二,安装MySQL 5.6.13
下载的zip包有212MB,请耐心等待。
1、将mysql-5.6.13-winx64.zip 解压到D:/mysql-5.6.13/目录。
2、清理里面的调试文件
打开这个目录,发现里面的文件夹和文件跟一个安装好后的MySQL基本没有区别。可能你会很郁闷,这个MySQL5.6.13居然有1.04GB,呵呵,仔细一看你就会发现,里面有很有
调试文件。后缀为.lib或.pdb的,其实可以删除掉。还有一些名为debug的目录,也删除掉吧。这样是不是就小很多了。
3、创建my.ini作为MySQL的配置文件
默认情况下没有my.ini文件,这需要我们手工创建一个。怎么创建呢?有没有像php.ini那样有模板呢?其实在MySQL5.6.13中带了一个my-default.ini,可以算作模板,只是
里面的内容实在太少了。于是洪哥带大家手工创建一个my.ini。
直接创建一个文本文件,命名为my.ini。
打开它,输入如下内容:

㈤ mysql数据库同步问题

用oracle吧

㈥ MySQL服务器的配置文件的文件名是() 急等,作业

MySQL服务器的配置文件的文件名是my.ini。

MySQL服务器启动时会读取my.ini这个配置文件,可以通过修改这个文件,达到更新配置的目的。

一般情况下,my.ini在MySql安装的根目录下,也有可能在隐藏文件夹“ProgramData”下面。每次修改my.ini文件中的参数后,必须重新启动MySQL服务才会有效。



(6)下列哪些是mysql的配置文件电大扩展阅读

MySQL这个名字,起源不是很明确。一个比较有影响的说法是,基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQL AB创始人之一的Monty Widenius的女儿也叫My。这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。

MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。

根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。

㈦ MySQL的数据库文件有几种扩展名及作用分别是什么

在MySQL中每一个数据库都会在定义好(或者默认)的数据目录下存在一个以数据库名字命名的文件夹,用来存放该数据库中各种表数据文件。

1、“.frm”文件 与表相关的元数据(meta)信息都存放在“.frm”文件中,包括表结构的定义信息等。不论是什么存储引擎,每一个表都会有一个以表名命名的“.frm”文件。所有的“.frm”文件都存放在所属数据库的文件夹下面。

2、“.MYD”文件“ .MYD”文件是MyISAM存储引擎专用,存放MyISAM表的数据。每一个MyISAM表都会有一个“.MYD”文件与之对应,同样存放于所属数据库的文件夹下,和“.frm”文件在一起。

3、“.MYI”文件 “.MYI”文件也是专属于MyISAM存储引擎的,主要存放MyISAM表的索引相关信息。对于MyISAM存储来说,可以被cache的内容主要就是来源于“.MYI”文件中。每一个MyISAM表对应一个“.MYI”文件,存放于位置和“.frm”以及“.MYD”一样。

管理工具:

可以使用命令行工具管理 MySQL 数据库(命令 mysql 和 mysqladmin),也可以从 MySQL 的网站下载图形管理工具 MySQL Administrator, MySQL Query Browser 和 MySQL Workbench。

phpMyAdmin是由 php 写成的 MySQ L资料库系统管理程程序,让管理者可用 Web 界面管理 MySQL 资料库。

phpMyBackupPro也是由 PHP 写成的,可以透过 Web 界面创建和管理数据库。它可以创建伪 cronjobs,可以用来自动在某个时间或周期备份 MySQL 数据库。另外,还有其他的 GUI 管理工具,例如 mysql-front 以及 ems mysql manager,navicat等等。

以上内容参考:网络-mySQL

㈧ mysql-5.6.25-linux-glibc2.5-i686的配置文件在哪

可以使用的MySQL配置文件共有5个。最后4个位于/usr/share/doc/mysql-server-*/目录中。

·/etc/my.cnf是默认的MySQL配置文件。应该对这个文件配置修改。它是为学习目的而设计的。

·my-small.cnf是为了小型数据库而设计的。不应该把这个模型用于含有一些常用项目的数据库。

·my-medium.cnf是为中等规模的数据库而设计的。如果你正在企业中使用RHEL,可能会比这个操作系统的最小RAM需求(256MB)明显多得多的物理内存。由此可见,如果有那么多RAM内存可以使用,自然可以在同一台机器上运行其它服务。

·my-large.cnf是为专用于一个SQL数据库的计算机而设计的。由于它可以为该数据库使用多达512MB的内存,所以在这种类型的系统上将需要至少1GB的RAM,以便它能够同时处理操作系统与数据库应用程序。

·my-huge.cnf是为企业中的数据库而设计的。这样的数据库要求专用服务器和1GB或1GB以上的RAM。

㈨ 如何配置全世界最小的 MySQL 服务器

首先我们先解压Mysql的安装包,建议解压到 /usr/local/src 目录中方便管理
# tar xf mysql-5.6.16.tar.gz
# cd mysql-5.6.16
然后我们执行以下指令对源码包进行预处理:
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci

配置中指定了安装路径、数据库路径、配置文件路径等参数。等配置结束后可以使用 echo $? 查看返回值确定是否配置成功。我在编译时便遇到了一个名为 ncurses-devel 的依赖包没有安装,具体信息请阅读错误提示。等我用yum源安装好后发现无法继续cmake了,只好删除后重新解压源码包才配置成功的。好了 一切没问题了就开始 make && make install 吧!
# make && make install

由于源码包比较大,解压后我统计了下,竟然291M,天啊这可得慢慢等待了。我花费了一个多小时才编译完成的,也是够慢了。
编译安装完成后会生成 /usr/local/mysql 这样一个文件夹,如果选用了直接解压二进制包,就把它解压到 /usr/local 中。我们进入这个文件夹中看看
bin 这个目录存放着mysql的服务器和客户机程序,我们应该添加到环境变量
data 这个文件夹就是数据库目录
include 这里存放着mysql开发用的函数头文件,可以被其他源码包编译时依赖
lib Mysql运行需要的运行库
scripts Mysql初始化数据库的脚本,更改数据库目录后也需要进行初始化
man Mysql是使用手册,需要让man命令识别这个路径才能使用
support-files 其中存放着Mysql的配置文件模板和服务控制脚本等文件
Mysql的配置文件为 /etc/my.cnf ,数据库目录为 /usr/local/mysql/data

接下来就开始部署这些文件,然后让Mysql启动起来吧!首先建立mysql用户和组,并不创建家目录,不允许登陆系统
# groupadd mysql
# useradd -M -s /sbin/nologin -g mysql mysql
设置mysql安装目录的属主和属组
# chown -R mysql:mysql /usr/local/mysql/
给数据库目录可读可写的权限
# chmod 777 -R /usr/local/mysql/data/
复制配置文件和服务控制脚本到相应位置
# cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
编辑配置文件 /etc/mysql.cnf,添加:
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
指定安装目录和数据库目录就可以了,其他参数先不用管。如图一所示
接下来就可以初始化数据库了
# cd /usr/local/mysql
# scripts/mysql_install_db --user=mysql
结果如图二所示就代表成功了,可以用 echo $? 查看返回值

现在就可以启动Mysql数据库服务了 它的启动命令是 mysqld
# service mysqld start
然后出现大写的 " SUCCESS "就代表启动成功了,然后用netstat看看它监听的端口吧!
# netstat -anpt | grep mysqld
我们发现它默认监听在 TCP 的" 3306 "端口
我们可以用它自带的 mysql 命令连接进去看看
用 -u 指定用户名 -h 指定主机 -p 来输入密码
# /usr/local/mysql/bin/mysql -u root -h localhost -p
这个root用户可不是系统登陆的root用户,而是mysql服务器中的一个默认用户。由于我们还没有给root用户设置密码,直接回车就可以进如了,如果出现一个" mysql > "就代表成功了。输入" exit "命令退出。
总使用绝对路径来执行mysql命令也不是办法,我们把它的环境变量配置下吧
# echo 'export PATH=$PATH:/usr/local/mysql/bin' > /etc/profile.d/mysql.sh
# source /etc/profile.d/mysql.sh
好啦,看看是不是能直接执行mysql命令了呢

接下来就分析一下my.cnf这个配置文件的各参数意义
basedir mysql的安装目录
datadir 数据库目录
port 指定服务端口,默认3306 端口
server_id pid文件路径
socket 套接字
skip-locking 可避免mysql的外部锁定,降低系统出错几率
skip-name-resolve 禁止mysql对外部连接进行DNS解析,可节约时间
key_buffer_size 设置索引缓存区大小,合理调节这个数值可以获得更好的索引处理性能,过度调大反而降低性能。参数没有可以自己添加
sort_buffer_size 设置排序缓存区的大小 (每个连接独占)
read_buffer_size 设置查询操作缓存区的大小 (每个连接独占)
join_buffer_size 设置联合查询操作缓存区的大小 (每个连接独占)
max_connections 设置服务器最大连接进程数
mysql的root用户没有密码是非常不安全的,接下来我们为它配置一个密码。注意 要给root用户添加密码是需要启动服务的,请确保你的Mysqld服务处于运行状态
# mysqladmin -u root password "himysql"
如果已经设置了密码,想去修改 就要在命令上添加 -p 参数,-p 参数是用来提醒输入密码的,就和mysql命令一样
# mysqladmin -u root password "himysql" -p
接下来输入旧密码就可以更改新密码了,再试一试,登陆mysql服务器是不是需要使用密码了呢?
如果是在本机登陆mysql服务器 -h 选项是可以省略的,如果使用root登陆,连-u 参数都可以省略,如果没有密码登录,连 -p 都是可以省略的,比如你第一次启动服务,直接mysql就可以连接上去了

这个mysqladmin是Mysql服务器的管理程序,可用于执行检察配置文件、检查服务状态、关闭服务器、创建数据库以及删除数据库等的系统管理操作。其格式如下:
mysqladmin 选项 参数 . . .
create db_name 创建一个名为db_name的新数据库
debug 将debug信息写入错误日志
drop db_name 删除一个名为db_name的数据库
extended-status 显示服务器状态变量和他们的值
flush-hosts 刷新缓存中的所有信息
flush-logs 刷新所有日志信息
flush-privileges 重新载入授权表
flush-status 清除状态变量
flush-tables 刷新所有的表
flush-threads 刷新线程的缓存
ping 显示服务器运行状态
processlist 正在运行服务器线程的列表
password new_password 更改密码
shutdown 关闭服务器
start-slave 在从服务器上启动同步
stop-slave 在从服务器上关闭同步
-u root 指定用户
-h localhost 指定连接的主机
-p 指定需要输入密码
其中一些概念不懂没关系,先眼熟就行了,在后面的学习中将会慢慢了解

当我们用mysql命令登陆到服务器后,出现的" mysql > "我们应该怎么操作呢?
在 mysql > 提示符下可以使用SQL语言或命令对数据库进行管理,每条SQL语句都以 " ; " 结束,且不区分大小写。用户可以通过上下键调出曾经输入过的命令。
对数据库的操作不外乎增删查改,下面就看看一些很简单的命令吧!
show databases; 查看当前存在的数据库
use 数据库名称; 使用指定的数据库
show tables; 查看指定数据库有哪些表
create database 数据库名称; 创建新数据库
drop 数据库名称; 删除数据库

编译安装Mysql服务器到此也已经差不多了,除了编译时间长了些,按照步骤一步一步下来还是蛮简单的。如果想知道Mysql数据库的更多操作请看下一章:Mysql数据库的管理与备份恢复。一定要动手做一做哦!Enjoy Your Time !o(^▽^)o

热点内容
强酸强碱存储柜 发布:2025-05-14 21:45:16 浏览:563
车辆参数配置包括什么 发布:2025-05-14 21:31:03 浏览:162
怎么引入安卓项目 发布:2025-05-14 21:26:39 浏览:824
游戏辅编程 发布:2025-05-14 21:18:49 浏览:687
三菱plc一段二段密码什么意思 发布:2025-05-14 21:17:16 浏览:527
电脑开机密码忘记了怎么破解 发布:2025-05-14 21:09:40 浏览:57
pythondict格式 发布:2025-05-14 21:09:38 浏览:885
落叶片拍摄脚本 发布:2025-05-14 20:40:49 浏览:799
安卓为什么不能用cmwap 发布:2025-05-14 20:40:43 浏览:657
jquery获取上传文件 发布:2025-05-14 20:27:57 浏览:45