win7 mysql添加到服务_MySQL服务添加到Windows系统服务中
MySQL的安裝配置(win7 64-bit)
轉,整理。
MySQL 版本是
mysql-noinstall-5.1.66-winx64.zip(免安裝版)
mysql-workbench-gpl-5.2.44-win32.msi
mysql-connector-java-5.1.22
mysql 配置數據庫編碼為utf-8(my.ini中指定).
1 安裝
先將mysql-noinstall-5.1.66-winx64.zip解壓縮到?d:\appspace\mysql
將其中的data 文件夾移動到d:/appspace/mysqlData 即mysql的 data路徑為:d:/appspace/mysqlData/data
my.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
#--------------------------------------------------------
可以在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\zhang10>mysql -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的密碼:
mysql>use mysql;
mysql>update user set Password=password('newpassword') where User='root';
mysql>flush privileges;
另外MySQL的學習網站:
MySQL Workbench:
先啟動Mysql:在命令行(Run as administrator)中輸入 net start mysql.
總結
以上是生活随笔為你收集整理的win7 mysql添加到服务_MySQL服务添加到Windows系统服务中的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java jframe 设置背景图片_J
- 下一篇: java mac pos_pos终端ma