首先到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