首先到http://dev.mysql.com/ 上下載windows版mysql5.6免安裝zip包。而後將zip包解壓到d:/mysql下。 mysql
複製mysql下的my-default.ini, 在同目錄下建立my.ini. my.ini爲mysql的配置。最簡單的配置: sql
basedir = D:/mysql datadir = D:/mysql/data
設置環境變量PATH。將mysql/bin加入path中。 shell
嘗試啓動mysqld,並將後臺log輸出在屏幕。 數據庫
mysqld --console
mysql默認的初始admin帳戶爲root,無密碼。使用admin命令關閉mysqld windows
mysqladmin -u root shutdown
註冊mysql爲windows service. 之後能夠使用windows service來關閉啓動mysqld. ui
mysqld --install
默認初始狀態下,mysql容許匿名訪問。鏈接本地數據庫命令 code
mysql
另外mysql自帶一個管理帳戶root,無密碼。使用root鏈接本地數據庫。 ip
mysql -u root
爲管理帳戶root設置密碼,在官文中有三種方式。我推薦最直接方式,修改mysql.user表。 ci
shell> mysql -u root mysql> UPDATE mysql.user SET Password = PASSWORD('newpwd') -> WHERE User = 'root'; mysql> FLUSH PRIVILEGES;
爲mysql建立其它用戶 get
mysql_config_editor set --login-path=local --host=localhost --user=mysql --password
列出mysql中的全部用戶,能夠使用admin命令,也能夠訪問mysql.user表。
mysql_config_editor print --all
mysqld默認初始數據庫爲test, 使用root用戶鏈接test.
mysql --host=localhost --user=root test
在上一步的基礎上,建立數據庫,併爲數據庫用戶賦權。
GRANT ALL PRIVILEGES ON *.* TO mysql@localhost IDENTIFIED BY 'mysql' WITH GRANT OPTION; create database ciao; use ciao; create table ip2path ( ip varchar(15) primary key, path varchar(255) ); create table icons ( alias varchar(255) primary key, filename varchar(255), filepath varchar(255) ); create table menuitems ( alias varchar(255) primary key, icon varchar(255), title varchar(255), link varchar(255), foreign key(icon) references icons(alias) ); create table pages ( path varchar(255) primary key, title varchar(255), list varchar(2550) );
推出root帳號,使用mysql帳號登錄ciao數據庫。
mysql>quit >mysql --host=localhost --user=mysql --password=mysql ciao