本文目錄一覽:
- 1、怎麼啟動mysql數據庫服務器
- 2、centos7怎樣安裝mysql服務器
- 3、如何在windows下搭建mysql數據庫
- 4、win7怎麼安裝mysql數據庫
- 5、mysql數據庫怎麼安裝
- 6、如何在Windows上安裝MySQL數據庫服務器
怎麼啟動mysql數據庫服務器
1、在MySQL數據庫安裝時選擇過MySQL服務器隨系統啟動,但如果沒有選擇,也沒關係,可以在可以在Windows服務管理器啟動,具體在開始菜單搜索services.msc,
2、單擊出現如下圖窗口,下滑鼠標找到MySQL57:
3、右擊後點擊啟動,MySQL57旁邊狀態列顯示“已啟動”字樣,說明啟動成功。如下圖:
二、 登錄MySQL數據庫
4、 用系統命令行工具登錄,點擊開始菜單,找到附件,點擊命令提示符。
5、在命令行中輸入cd加空格然後粘貼bin路徑:cd c:\Program Files (x86)\MySQL\MySQL Server 5.7\bin 回車命令行定位到c:\Program Files (x86)\MySQL\MySQL Server 5.7\bin,在後面輸入mysql –h localhost –u root –p(這些都是安裝時設置好的)敲回車,
6、出現Enter password:在後面輸入安裝時設置的登錄密碼,按回車後出現Welcome to the MySQL monitor.說明登陸成功。如下圖:
7、用安裝時配置好的命令行工具登錄,在開始菜單,點擊MySQL 5.7 Command Line Client 或下面搜索程序框中輸入comm選擇MySQL 5.7 Command Line Client啟動DOS命令窗口。如下圖:
8、在窗口Enter password:處輸入安裝時設置的MySQL數據庫客戶端登陸密碼,回車,如果出現Welcom to the MySQL monitor.等字眼表示登陸服務器成功,可以在閃爍光標處輸入SQL可執行語言:如下圖:
centos7怎樣安裝mysql服務器
本人博客供參考
網頁鏈接
下載mysql源安裝包shell wget
安裝mysql源shell yum localinstall mysql57-community-release-el7-8.noarch.rpm
檢查mysql源是否安裝成功
yum repolist enabled | grep “mysql.-community.”
安裝MySQL
yum install mysql-community-server
啟動MySQL服務
shell systemctl start mysqld
查看MySQL的啟動狀態
shell systemctl status mysqld
開機啟動
shell systemctl enable mysqld
shell systemctl daemon-reload
修改root本地登錄密碼
mysql安裝完成之後,在/var/log/mysqld.log文件中給root生成了一個默認密碼。通過下面的方式找到root默認密碼,然後登錄mysql進行修改:
shell grep ‘temporary password’ /var/log/mysqld.log
shell mysql -uroot -p
mysql ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘MyNewPass4!’;
或者:
mysql set password for ‘root’@’localhost’=password(‘MyNewPass4!’);
注意:mysql5.7默認安裝了密碼安全檢查插件(validate_password),默認密碼檢查策略要求密碼必須包含:大小寫字母、數字和特殊符號,並且長度不能少於8位。否則會提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements錯誤
添加遠程登錄用戶
默認只允許root帳戶在本地登錄,如果要在其它機器上連接mysql,必須修改root允許遠程連接,或者添加一個允許遠程連接的帳戶,為了安全起見,我添加一個新的帳戶:
mysql GRANT ALL PRIVILEGES ON . TO ‘yangxin’@’%’ IDENTIFIED BY ‘Yangxin0917!’ WITH GRANT OPTION;
以上部分個人實踐過,以下內容待實踐
數據庫存emoji 表情問題
mysql SHOW VARIABLES WHERE Variable_name LIKE ‘character_set_%’ OR Variable_name LIKE ‘collation%’;
+————————–+——————-+
| Variable_name | Value |
+————————–+——————-+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| collation_connection | utf8_general_ci |
| collation_database | latin1_swedish_ci |
| collation_server | latin1_swedish_ci |
+————————–+——————-+
10 rows in set (0.02 sec)
可以看到我的mysql版本是5.7的,utf8mb4有一個使用限制,mysql版本必須是5.5以上,大家需要注意,我目前用的ubuntu系統是16.04的。當前mysql的字符集配置如上表,我們的目的是更改成utf8mb4。
3.找到mysql的配置文件,可用命令
sudo find / -name my.cnf
我的配置文件位置如下,個別的位置有所不同
/etc/mysql/mysql.conf.d/mysqld.cnf
4.修改配置文件
在原文中添加以下內容:
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect=’SET NAMES utf8mb4’
原文件中無“[client]”和“[mysql]”,需要手動添加上。
……
Here is entries for some specific programs
The following values assume you have at least 32M ram
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqld]
#
* Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect=’SET NAMES utf8mb4’
#
Instead of skip-networking the default is now to listen only on
……
5.重啟mysql服務
sudo service mysql restart
6.查看結果
mysql SHOW VARIABLES WHERE Variable_name LIKE ‘character_set_%’ OR Variable_name LIKE ‘collation%’;
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect…
Connection id: 3
Current database: * NONE *
+————————–+——————–+
| Variable_name | Value |
+————————–+——————–+
| character_set_client | utf8mb4 |
| character_set_connection | utf8mb4 |
| character_set_database | utf8mb4 |
| character_set_filesystem | binary |
| character_set_results | utf8mb4 |
| character_set_server | utf8mb4 |
| character_set_system | utf8 |
| collation_connection | utf8mb4_unicode_ci |
| collation_database | utf8mb4_unicode_ci |
| collation_server | utf8mb4_unicode_ci |
+————————–+——————–+
10 rows in set (0.00 sec)
如何在windows下搭建mysql數據庫
使用命令行創建MySql數據庫,首先要登錄MySql數據庫系統
創建步驟如下:
Windows操作系統下,開始——運行,打開”運行”對話框,輸入cmd,點擊“確定”即可進入DOS窗口,輸入登錄MySQL數據庫命令
mysql -h 127.0.0.1 -u root -p
參數含義:
mysql是登錄數據庫的命令,-h 後面跟服務器的IP,由於本示例MySql服務器安裝在本地,因此IP地址為127.0.0.1;-u 後面跟用戶名,本示例採用 root用戶登錄;-p 後面跟登錄密碼。
輸入上述命令後回車,再輸入登錄密碼,一般默認密碼是root
回車
成功登錄MySQL數據庫後就可以在DOS下使用SQL語句”create database”創建數據庫了
mysqlcreate database 要創建的新數據庫名;
相關操作附圖:
圖中的mydb1就是新創建的數據庫
win7怎麼安裝mysql數據庫
步驟
1
打開MYSQL安裝程序:‘Setup.exe’:
2
點擊’Next’:
安裝類型有三種:
1. Typiccal(默認)
2. Complete(完全)
3. Custom(用戶自定義)
選擇第三種 Custom(用戶自定義)
3
點擊’Next’:
1. 選擇開發者部分如圖所示
2. 修改MYSQL安裝目錄到D盤下
4
單擊‘Next’
5
點擊‘Install’ 安裝:
6
詢問是否註冊一個MySQL.com的賬號,這個我們不要註冊:
選擇Skip Sign-Up
點擊’next’ 跳過
7
軟件安裝完成,並啟動MySQL配置嚮導
點擊‘Finish’
8
嚮導頁面,單擊’Next’
9
我們選擇手動配置:
單擊’Next’
10
選擇 開發測試點擊’Next’
11
選擇第二種 服務器類型
單擊’Next’
12
對InnoDB Tablespace 進行配置:
默認單擊‘Next’
13
選擇連接數:
選擇手動設置:15個左右
單擊‘Next’
14
設置MySQL端口號:
默認選擇
單擊’Next’
15
設置編碼格式:
這個特性重要,我們要在數據庫存儲中文,就一定選擇中文字符集
必須要選擇‘utf8’
16
選擇是否將MYSQL安裝為windows服務
默認選擇
單擊’Next’
17
為默認用戶root(超級管理員權限)設置一個密碼:
設置密碼為:root
點擊’Next’
18
確認配置:
單擊’Execute’
19
設置完畢,安裝完成
mysql數據庫怎麼安裝
從MSQL官網下載MySQL服務器安裝軟件包,下面以mysql-installer-community-5.7.3.0-m13.msi為例。
1、雙擊進入安裝
2、在協議許可(License Agreement)界面,勾選“I accept the license terms”,點擊“Next”。
3、在檢查更新信息(Find latest products)界面,勾選“Skip the check for updates(no recommended)”跳過檢查,然後點擊“Next”。
4、在選擇安裝類型(Choosing a Setup Type)界面,根據安裝需求選擇安裝類型(推薦默認開發版本),設置MySQL安裝路徑和數據存放路徑,最後點擊“Next”。
5、在檢查要求(Check Requirements)界面,點擊“Next”。
6、安裝進度(Installation progress)界面,點擊“Execute”執行。
7、等待安裝進度完畢,點擊“Next”。
8、進入配置概述(Configuration Overview)界面,點擊“Next”。
9、在MySQL服務配置(MySQL Server Configuration)界面,默認不做修改,點擊“Next”。
10、設置根賬戶(root賬戶)密碼。
11、添加(非根)用戶賬戶。其目的是便於數據庫權限管理,為遠程訪問者提供安全賬戶。
12、默認windows服務配置不做修改,點擊“Next”。
13、回到配置概述(Configuration Overview)界面,安裝完畢點擊“Next”。
14、MySQL安裝完成(Installation Complete),點擊“Finish”。
15、若勾選“安裝後啟動Mysql工作台”(Start Mysql Workbench after Setup),可見如下界面。
注意:MySQL環境變量配置。
在windows命令提示符中輸入mysql,提示“mysql”不是內部或外部命令。只需將MySQL安裝路徑添加系統環境變量即可。
如安裝路徑為“D:\Program Files\MySQL”目錄,則進入mysql server的bin目錄下複製路徑;其次在環境變量中編輯變量Path,變量值中輸入“;”後粘貼“D:\Program Files\MySQL\MySQL Server 5.7\bin”路徑,最後從新打開命令提示符窗口運行mysql即可。
如何在Windows上安裝MySQL數據庫服務器
*****************開始使用免安裝版的mysql****************
1.到官網下載免安裝版並解壓
2.將該文件夾改名,放到合適的位置
3.配置環境變量:我的電腦-屬性-高級-環境變量-path(將文件夾bin路徑放進去)
4.修改配置文件:找到安裝文件下的my-default.ini文件(或my.ini文件):
在其中修改或添加配置(如圖):
[mysqld]
basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目錄) datadir=C:\Program Files\MySQL\MySQL Server 5.6\data (mysql所在目錄\data)
5.以管理員身份運行cmd:
1.輸入:cd C:\Program Files\MySQL\MySQL Server 5.6\bin 進入mysql的bin文件夾 —回車
2.輸入mysqld -install —回車
3.繼續在cmd中輸入:net start mysql —回車
4.輸入mysql -u root -p(第一次登錄沒有密碼,直接按回車過),登錄成功!
6.登錄後修改密碼:set password for root@localhost = password(‘新密碼’);
7.修改中文亂碼問題:(這個文件所有需要修改的都沒有任何標點符號)
1.拷貝一份 “my-default.ini” 文件
2.重命名為 “my.ini”,接下來我們只需修改my.ini裡面的內容就行了
3.在【mysqld】後面添加或修改:
character_set_server=utf8 (注意是【utf8】不是【utf-8】)
4.在【sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES】這句話後面再添加三行:
[client]
port=3306
default-character-set=utf8
5.在【mysqld】後面添加或修改
default-character-set=utf8
*****************/開始使用免安裝版的mysql****************
**************************數據庫編碼問題******************************
查詢數據庫編碼方式:show variables like ‘character%’;
或者 show variables like ‘%char%’;
修改數據庫編碼方式:set character_set_results(名字相應變化)=GB2312(編碼方式相應變化);
還會出現亂碼,可以再輸入語句: set names utf8;
***************************/數據庫編碼問題*****************************
**********************修改密碼***********************************
方法1: 用SET PASSWORD命令
首先登錄MySQL。
格式:mysql set password for 用戶名@localhost = password(‘新密碼’);
例子:mysql set password for root@localhost = password(‘123’);
方法2:用mysqladmin
格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼
例子:mysqladmin -uroot -p123456 password 123
方法3:用UPDATE直接編輯user表
首先登錄MySQL。
mysql use mysql;
mysql update user set password=password(‘123′) where user=’root’ and host=’localhost’;
mysql flush privileges; //刷新權限
**********************/修改密碼***********************************
原創文章,作者:GWZN,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/131468.html