❶ mysql配置問題,運行mysqld --initialize-insecure --user=mysql 出錯
mysql在命令行格式下輸入命令需要加上「;」分號作為結束。
如果不加上「;」分號結束符,那麼就意味著命令沒有完成,所以一直會出現這個類似於箭頭的符號。
例如:show
databases;
mysql基本規則如下:
1、關鍵字與函數名必須為大寫,小寫也可以只是。大寫為了容易區分。
2、資料庫、欄位、表名稱全部小寫。
3、sql語句必須以分號結尾。
mysql基本命令如下:
1、說明:創建資料庫
1
create
database
database-name
2、說明:刪除資料庫
1
drop
database
dbname
3、說明:創建新表
create
table
tabname(col1
type1
[not
null]
[primary
key],col2
type2
[not
null],..)
根據已有的表創建新表:
a:create
table
tab_new
like
tab_old
(使用舊表創建新表)
b:create
table
tab_new
as
select
col1,col2…
from
tab_old
definition
only
4、說明:刪除新表
1
drop
table
tabname
❷ 修改mysql配置的兩種方法是什麼
一般linux 上都放在 /etc/my.cnf ,window 上安裝都是默認可能按照上面的路徑還是沒找到, window 上 可以登錄到mysql中 使用 show variables like '%data%' 先找到data 存放路徑, 一般my.ini 在 data文件的上一級。
win下的是my.ini,一般會在安裝目錄的根目錄。
舉例:
Windows7電腦上的方法。
1)從任務欄找到MySQL Notifier,右鍵單擊,選擇「SQL Editor」打開
2)可以看到MySQL Workbench被打開,從左側邊欄Navigator選擇Options File;如果左側沒有Navigator,那麼在右上角選擇顯示左側邊欄的選項。
3)在Workbench下部可以看到Configuration File所處的位置,即為my.ini的路徑。
(2)mysql配置命令擴展閱讀:
使用 mysql --help 查看關於MYSQL對應配置文件my.cnf 搜索順序,windows 和linux 上都是該命令查看; linux 上可以使用 mysql --help|grep my.cnf 過濾查看。
❸ 如何安裝和配置MySQL
mysql安裝部署和配置:
1.安裝包:mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
2.解壓:tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
3.進入:cd /opt/ 並且把mysql-5.6.33-linux-glibc2.5-x86_64文件拷貝到當前目錄 改名為mysql
4.創建分組和用戶:groupadd mysql,useradd -r -g mysql mysql
5.建立連接:ln -s /E/mysql/bin/mysql /usr/bin/
6.初始化mysql ./scripts/mysql_install_db --user=mysql
7.許可權設置:chown -R mysql data
8.復制配置文件:cp support-files/my-medium.cnf /etc/my.cnf
9.將mysqld服務加入開機自啟動項,cp support-files/mysql.server /etc/init.d/mysqld
10.通過chkconfig命令將mysqld服務加入到自啟動服務項中 chkconfig --add mysqld
11.查看是否添加成功 chkconfig --list mysqld
12.安裝設置完成,重啟mysqld服務或者重啟系統:重啟mysqld的服務命令:service mysqld start
❹ 怎麼安裝mysql my怎麼配置
解壓MySQL壓縮包將以下載的MySQL壓縮包解壓到自定義目錄下。
3. 添加環境變數
變數名:MYSQL_HOME
變數值:D:\Program Files\mysql-5.6.22-winx64
即為mysql的自定義解壓目錄。
再在Path中添加 %MYSQL_HOME%\bin
4. 注冊windows系統服務
將mysql注冊為windows系統服務
操作如下:
1)新建一個my.ini文件並把my.ini文件拷貝到c:\windows目錄下,my.ini內容如下:
[client]
port=3306
default-character-set=utf8
[mysqld]
# 設置為MYSQL的安裝目錄
basedir=D:\Program Files\mysql-5.6.22-winx64
# 設置為MYSQL的數據目錄
datadir=D:\Program Files\mysql-5.6.22-winx64/data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
2)從控制台進入到MySQL解壓目錄下的 bin 目錄下。
3)輸入服務安裝命令:
mysqld.exe -install
如果出現Install/Remove of the Service Denied!
是因為WINDOW 7 跟 vista 的許可權更嚴格
進入 C:\Window\System32 找到CMD.EXE 右鍵選擇 以管理員身份 進行,再進入相應目錄執行命令,一切就OK了。
安裝成功後會提示服務安裝成功。
註:my-default.ini文件在MySQL解壓後的根目錄下,如果沒有,可從其他地方中獲取。
移除服務命令為:mysqld remove
5. 啟動MySQL服務
方法一:
啟動服務命令為:net start mysql
方法二:
打開管理工具 服務,找到MySQL服務。
通過右鍵選擇啟動或者直接點擊左邊的啟動來啟動服務。
6. 修改 root 賬號的密碼
剛安裝完成時root賬號默認密碼為空,此時可以將密碼修改為指定的密碼。如:123456
方法一:
c:>mysql –uroot
mysql>show databases;
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';
mysql>FLUSH PRIVILEGES; 【注意一定不要遺忘這句話,否則密碼更改不能生效】
mysql>QUIT
❺ mysql中如何配置命令行客戶端
如下
1.找到你安裝的mysql的目錄,復制其下面的 「安裝目錄\bin」;
2.把他添加到環境變數的「path」後面(注意要跟前面的用分號隔開哦)
3.「運行」->"cmd"。輸入「mysql -u用戶名 -p密碼」就可以了
❻ 如何配置mysql連接mysql資料庫
C:\Ducuments
and
Settings\Administrator>
cd\(回車鍵)
出現下面:
C:\>
第二步:
C:\>cd
C:\Program
Files\MySQL\MySQL
Server
5.0\bin(回車鍵)
出現:C:\Program
Files\MySQL\MySQL
Server
5.0\bin>
第三步:(連接mysql伺服器)
C:\Program
Files\MySQL\MySQL
Server
5.0\bin>mysql
-hlocalhost
-uroot
-p(回車鍵)
(上面的-hlocalhost是指使用本地用戶來連接,-uroot是指使用用戶名為root的用戶來連接,-p是指空密碼,一般初學者都還沒有設置root的用戶密碼的,如果你在安裝mysql5.0時候配置了伺服器後,第一個要您設置root的密碼,請你記住,把它填入上面的-p之後)
成功連接後,就會出現mysql的歡迎語和mysql的版本號,
接著cmd的盤符出現為:
mysql>
那就表示成功連接mysql伺服器了,以後看到工具書裡面的命令,為mysql>命令,你就在這里輸入行了
❼ 關於Mysql的配置問題
1、安裝向導歡迎界面
2、選擇安裝類型
Typical(典型)、Complete(完全)、Custom(自定義)
選擇「Custom」安裝
3、自定義安裝
默認情況下MySQL將會被安裝到C:\Program
Files\MySQL\MySQL
Server
4.1\文件夾裡面。
可以點「Change」更改路徑。(建議裝在非系統盤,如:
D:\Mysql)
4、准備開始安裝
Install——開始安裝
5、創建MySQL.com帳號的界面,如果是首次使用MySQL,選「Create
anew
free
MySQL.com
accout」。(建議選skip
sign-up跳過)
7、安裝完成界面
注意:這里有個配置向導的選項(Configure
the
MySQL
Server
now),建議勾選立即配置你的MySQL。
9、配置類型選擇頁面。選「Detailed
configuration」(詳細配置)。
10、進入服務類型選擇頁面。選「Developer
Machine」(開發者機器),這樣佔用系統的資源不會很多。
11、資料庫用法選擇頁面。選擇「Multifunctional
Database」。
12、選擇InnoDB數據存放位置頁面。
不用更改設置,直接放在Installation
Path安裝目錄里即可
13、選擇MySQL的同時聯接數。
選擇「Manual
Setting」,設置根據自己需要,酌情設置。
14、配置MySQL在TCP/IP通訊環境中的埠。
選擇默認的3306埠即可。
15、選擇MySQL中的字元設置。
注意,這里的選擇將會影響你是否能在MySQL中使用中文。選擇gb2312字元集以便支持簡體中文,繁體中文選big5。
16、設置Windows服務選項。
注意,「Install
As
Windows
Service」一定要勾選,這是將MySQL作為Windows的服務運行。「Service
Name」就用默認的「MySQL」或者你喜歡的服務名(推薦用默認的「MySQL」)。下面的「Launch
the
MySQL
Server
automatically」一定要勾選,這樣Windows啟動時,MySQL就會自動啟動服務,要不然就要手工啟動MySQL。出現10061錯誤,原因在這里。
17、設置根帳號root的登錄密碼。
「Modify
Security
Settings」是設置根帳號的密碼,輸入你設定的密碼即可。「Create
An
Anonymous
Account」是創建一個匿名帳號,這樣會導致未經授權的用戶非法訪問你的資料庫,有安全隱患,建議不要勾選。
18、MySQL配置向導將依據你上面的所有設定配置MySQL,以便MySQL的運行符合你的需要。
點「Execute」開始配置,當出現「Service
started
successfully」時,說明你的配置完成,MySQL服務啟動成功。
點「Finish」完成,整個MySQL的配置完成,剩下的就是用MySQL客戶端連接MySQL伺服器,然後使用了。
19、檢查
在Windows
2k3下安裝完MySQL後,它就已經自動啟動服務了,並且在開始菜單中有其客戶端的快捷方式連接。
20、通過Windows的服務管理器查看。
「開始」-「運行」,輸入「services.msc」,回車。彈出Windows的服務管理器,然後就可以看見服務名為「mysql」的服務項了,其右邊標明「已啟動」。
21、開啟和關閉
開始」-「運行」,輸入「cmd」,回車後,
打開命令提示符界面
啟動mysql服務:輸入「net
start
mysql」
停止mysql服務:輸入「net
stop
mysql」
❽ mysql5.7安裝後怎麼配置
1、解壓MySQL壓縮包
將下載的MySQL壓縮包解壓到自定義目錄下,解壓目錄是:
"D:\Program Files\mysql-5.7.11-winx64"
將解壓目錄下默認文件 my-default.ini 拷貝一份,改名 my.ini
復制下面的配置信息到 my.ini 保存
#如果沒有my-default.ini,可新建my.ini或者從其他地方中獲取
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#解壓目錄
basedir=D:\Program Files\mysql-5.7.11-winx64
#解壓目錄下data目錄
datadir=D:\Program Files\mysql-5.7.11-winx64\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\Program Files\mysql-5.7.11-winx64\bin\mysqld.exe
2、添加環境變數
操作如下:
1)右鍵單擊我的電腦->屬性->高級系統設置(高級)->環境變數
點擊系統變數下的新建按鈕
輸入變數名:MYSQL_HOME
輸入變數值:D:\Program Files\mysql-5.7.11-winx64
#即為mysql的自定義解壓目錄。
2)選擇系統變數中的Path
點擊編輯按鈕
在變數值中添加變數值:;%MYSQL_HOME%\bin
注意是在原有變數值後面加上這個變數,用;隔開,不能刪除原來的變數值
3、 1)從控制台進入到MySQL解壓目錄下的 bin 目錄下:
2)輸入服務安裝命令:
1. mysqld --console
2. mysqld --initialize
3. mysqld install
安裝成功後會提示服務安裝成功。
#註: #執行這幾步,是因為在MySQL5.7.9中沒有data文件夾,需要用這幾個命令產生data文件夾
#移除服務命令為:mysqld remove
4、啟動MySQL服務
方法一:
啟動服務命令為:net start mysql
方法二:
打開管理工具 服務,找到MySQL服務。
通過右鍵選擇啟動或者直接點擊左邊的啟動來啟動服務。
5、修改 root 賬號的密碼
1. 修改MySQL的配置文件(my.ini),在[mysqld]下添加一行skip-grant-tables
2. mysql 重啟後,即可直接用 mysql -u root -p 進入(此時密碼為空)
3. mysql> update mysql.user set authentication_string=password('123qaz') where user='root' and Host = 'localhost';
4. mysql> flush privileges;
5. mysql> quit;
6. 將/etc/my.cnf文件還原(刪除skip-grant-tables這一行),重新啟動 mysql
7. 這個時候可以使用 mysql -u root -p '123qaz' 進入了
8. mysql>SET PASSWORD = PASSWORD('123456'); 設置新密碼
❾ 怎麼配置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'