本文目錄一覽:
- 1、怎麼配置mysql 64位數據庫服務器
- 2、64位win7系統如何安裝MySQL
- 3、win7 64位下如何安裝配置mysql
- 4、如何在64位WIN7下安裝64位的解壓版MySQLmysql-5.6.14
怎麼配置mysql 64位數據庫服務器
設置mysql數據庫遠程連接:
Windows系統
1、 停止mysql的服務。
2、 進入命令窗口,然後進入MySQL的安裝目錄,比如我的安裝目錄是c:\mysql,進入c:\mysql\bin
3、 進入mysql數據庫服務器
c:\mysql\binmysql –u root –p hkgt123
4、 選中數據庫mysql :use mysql
5、 查詢mysql數據庫中的用戶:
Select host,user,password from mysql;
6、 授權給root用戶可以從任何主機使用密碼為』hkgt123』登錄MYSQL數據庫:
64位win7系統如何安裝MySQL
1、找到安裝包,點擊安裝包 安裝
2、選擇Install MySql Product進入安裝
3、同意協議,點擊Next 進入下一步
4、跳過更新,繼續安裝,選擇next,需要更新的可以更新
5、設置安裝路徑和數據庫存儲路徑,以及安裝的選擇,這裡選擇FUll ,看個人意願選擇安裝不同的安裝類型
6、查看安裝要求,滿足所有要求,點擊下一步,不滿足的需要先安裝,否則安裝不成功!
7、下面進入正式的安裝過程,每個過程等待幾十秒鐘,然後根據圖片上的教程下一步就行了
8、設置端口號和服務器的類型,個人用戶建議選擇默認的
9、下一步,進入設置默認的密碼和新建用戶頁面,密碼不得少於4個字符
10、安裝到最好的過程了,按照圖片中指示來,直到安裝完成
11、安裝完成後,在開始菜單中找到MYSQL打開運行即可
win7 64位下如何安裝配置mysql
1、 安裝:
1先將mysql-noinstall-5.1.66-winx64.zip解壓縮到 d:\appspace\mysql
2將其中的data 文件夾移動到d:/appspace/mysqlData 即mysql的 data路徑為:d:/appspace/mysqlData/data
3my.ini配置文件有2個可選擇的位置:
打開E:\appSpace\mysql \ my-large.ini (如果後面mysql出現1067錯誤,啟動不了的話,可試着用my-huge.ini或其他), 在最後加上如下幾行,然後另存為my.ini(C:\Windows).
#——————————————————–
[mysqld]
basedir=d:/appspace/mysql
datadir=d:/appspace/mysqlData/data
default-character-set=utf8
[WinMySQLAdmin]
Server=d:/appspace/mysql/bin/mysqld.exe
#default-character-set=utf8
[client]
default-character-set=utf8
#——————————————————–
4可以在mysql中查看設定的字符集(一定要在[mysqld] 中設定utf-8):
mysql show variables like ‘character%’;
+————————–+———————————–+
| Variable_name | Value |
+————————–+———————————–+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | d:\appspace\mysql\share\charsets\ |
+————————–+———————————–+
2 配置服務(命令行必須以administrator身份運行)
1)將MySQL 添加到服務中。
在Windows Run中輸入cmd,這時上面有提示(cmd.exe),右鍵單擊cmd.exe, 選擇Run as administrator,進入路徑: d:/appspace/mysql /bin
輸入 mysqld –install MySQL –defaults-file=”C:\Windows\my.ini”
要指定defaults-file.
命令行中輸入services.msc回車,可以看到MySQL已被添加到Services中,
Path to executable中的內容為
d:\appspace\mysql\bin\mysqld –defaults-file=C:\windows\my.ini MySQL
2)啟動MySQL
在MySQL Service中點擊Start按鈕,或者在命令行(Run as administrator)中輸入 net start mysql.
如果出現1067錯誤,啟動不了,則重新檢查my.ini文件(前面有描述)
3)關閉MySQL
在MySQL Service中點擊Stop按鈕,或者在命令行(Run as administrator)中輸入 net stop mysql.
4)刪除mysql服務
mysqld –remove
3 環境變量
將d:\appspace\ mysql\bin添加到Path中。
4 操作
登錄數據庫:
C:\Users\zhang10mysql -u root -p
Enter password: *** (密碼初始值可設置為root或者為空)
進入mysql後,命令後以分號結尾。
顯示所有的數據庫模式:
mysql show databases;
新建一個數據庫模式,指定編碼utf-8,否則會出現亂碼。
create database md11uft8 character set utf8;
選中此數據庫md11utf8:
mysql use md11utf8;
創建一個表:
mysql create table basicinfo (id int primary key auto_increment, name varchar(30) not null, age int not null);
插入數據:
mysql insert into basicinfo(id, name, age) values(‘1′,’張三’,’30’);
mysql insert into basicinfo(id, name, age) values(‘3′,’李四’,’25’);
查詢:
mysql select * from basicinfo;
+—-+——+—–+
| id | name | age |
+—-+——+—–+
| 1 | | 30 |
| 3 | | 25 |
+—-+——+—–+
可看到name中的值沒有顯示(中文顯示不了)。
在MySQL workbench中插入值,查詢會正確顯示。
但是在命令行中查詢顯示亂碼(DOS不支持UTF8從MYSQL中顯示),解決如下:
mysql set names gbk;
修改root的密碼:
mysqluse mysql;
mysqlupdate user set Password=password(‘newpassword’) where User=’root’;
mysqlflush privileges;
如何在64位WIN7下安裝64位的解壓版MySQLmysql-5.6.14
安裝MySQLmysql-5.6.14可以參考如下安裝步驟:
1、將解壓縮後的文件放到自己想要的地方,並配置環境變量。示例中存放的目錄為:F:\mysql\mysql-5.6.14-winx64
2、在環境變量中添加:MYSQL_HOME:F:\mysql\mysql-5.6.14-winx64,在path路徑中加入:%MYSQL_HOME%\bin。配置環境變量不是必須的,只是為了能更方便的在命令行中使用mysql的命令行工具。
3、修改ini配置文件
5.6.14的解壓縮版里有一個my-default.ini文件,copy一份改名為my.ini放在同級目錄下。修改my.ini, my.ini內容如下:
# For advice on how to change settings please see
#
# *** DO NOT EDIT THIS FILE. It’s a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
loose-default-character-set=utf8
basedir = F:/mysql/mysql-5.6.14-winx64
datadir = F:/mysql/mysql-5.6.14-winx64/data
[client]
loose-default-character-set=utf8
[WinMySQLadmin]
Server=F:/mysql/mysql-5.6.14-winx64/bin/mysqld.exe
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# 設置mysql的安裝目錄
# 設置mysql數據庫的數據存放目錄
# These are commonly set, remove the # and set as required.
# basedir = …..
# datadir = …..
# port = …..
# server_id = …..
character-set-server=utf8
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
4、安裝服務
開始——所有程序——附件——命令提示符,右鍵以管理員身份運行。 輸入命令:
C:\f:
F:\cd F:\mysql\mysql-5.6.14-winx64\bin
F:\mysql\mysql-5.6.14-winx64\binmysqld -install
Service successfully installed.
5、啟動服務
F:\mysql\mysql-5.6.14-winx64\bincd\
F:\net start mysql
MySQL 服務正在啟動 .
MySQL 服務已經啟動成功。
6、配置用戶
還在上面的命令窗口裏面,輸入命令:mysql -u root -p
回車後提示輸入密碼。
mysql解壓縮版初次安裝管理員root的密碼為空,因此直接再回車一次就登入mysql數據庫了。
F:\mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.14 MySQL Community Server (GPL)
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
成功後
輸入命令:use mysql;/*使用mysql數據庫*/
mysql use mysql
Database changed
輸入命令:select host,user,password from user;/* 查看系統的賬戶信息 */
mysql select host,user,password from user;
+———–+——+———-+
| host | user | password |
+———–+——+———-+
| localhost | root | |
| 127.0.0.1 | root | |
| ::1 | root | |
| localhost | | |
+———–+——+———-+
4 rows in set (0.00 sec)
host:代表mysql服務允許哪個IP來的請求。localhost和127.0.0.1指mysql服務所在的主機,即本地。::1是IPV6的IP地址寫法,
全稱為:0000:0000:0000:0000:0000:0000:0000:0001。現在都是IPV4的網絡,可以不用管他。
user:指賬戶名稱。不同的host下賬戶名稱可以相同。
password:密碼。
可以看到,默認賬戶里只支持本地連接,並且賬戶沒有密碼。現在的問題明確了,就是要將匿名用戶刪除,為root用戶添加遠程訪問和密碼,再為自己添加個人賬戶。指令如下:
mysql update user set password=PASSWORD(‘root’) where user=’root’;
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql grant all on *.* to root@’%’ identify by ‘root’;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near ‘ident
ify by ‘root” at line 1
mysql grant all on *.* to walle@’%’ identify by ‘123456’ with grant option;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near ‘ident
ify by ‘123456’ with grant option’ at line 1
mysql delete from where user=”;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near ‘where
user=”’ at line 1
mysql select host,user,password from user;
+———–+——+——————————————-+
| host | user | password |
+———–+——+——————————————-+
| localhost | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| 127.0.0.1 | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| ::1 | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| localhost | | |
+———–+——+——————————————-+
4 rows in set (0.00 sec)
mysql commit;
Query OK, 0 rows affected (0.00 sec)
mysql flush privileges;
Query OK, 0 rows affected (0.00 sec)
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/190708.html