當前位置:首頁 » 存儲配置 » 下列哪些是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 17:47:34 瀏覽:81
精密模具編程 發布:2025-05-14 17:45:16 瀏覽:499
存儲順序和邏輯順序有什麼區別 發布:2025-05-14 17:44:30 瀏覽:275
安卓版設置里的隱身在哪裡 發布:2025-05-14 17:35:16 瀏覽:333
linuxshell密碼 發布:2025-05-14 17:21:11 瀏覽:200
安卓手機聽筒在哪裡關閉 發布:2025-05-14 17:16:20 瀏覽:456
我的世界炸毀50萬伺服器 發布:2025-05-14 17:16:07 瀏覽:123
存儲站源 發布:2025-05-14 17:14:20 瀏覽:864
win2008的ftp設置 發布:2025-05-14 17:03:31 瀏覽:665
萊克發的工資卡密碼是多少 發布:2025-05-14 16:57:10 瀏覽:179