我刚开始安装mysql的时候,在windows的服务里面可以看到,但是装了以后有一段时间没有用它了,我在准备从windows的服务里面启动mysql服务的时候,发现没有mysql的服务了,那我的解决办法就是:

            1.如果你没有安装mysql数据库的话,就先安装mysql服务

             2.在就在mysql的安装目录下面的bin目录下面,找的mysqld.exe

             3.安装mysql服务有两种方法

                  3.1:直接运行mysqld.exe就可以安装服务了

                  3.2:如果上面这种方法不行的话,打开dos命令,,记住cmd要以管理员的身份打开,找到mysql.exe,运行命令mysqld.exe --install  Mysql5.5其中Mysql5.5是服务的名称,上面的这个命令是装好的服务会在你开机的时候自动启动,如果你想将服务改为手动的就,就运行下面这个命令:mysqld.exe --install-manual这样就需要使用下面的命令启动服务:net start MySQL删除服务的命令是:mysqld.exe --remove

1.安装包执行

2、编写mysql的运行配置文件my.ini 
my.ini 
----------------------------- 
[WinMySQLAdmin] 
# 指定mysql服务启动启动的文件 
Server=E:\\myserver\\mysql-5.0.37-win32\\bin\\mysqld-nt.exe

[mysqld] 
# 设置mysql的安装目录 
basedir=E:\\myserver\\mysql-5.0.37-win32 
# 设置mysql数据库的数据的存放目录,必须是data,或者是\\xxx\data 
datadir=E:\\myserver\\mysql-5.0.37-win32\\data 
# 设置mysql服务器的字符集 
default-character-set=gbk

[client] 
# 设置mysql客户端的字符集 
default-character-set=gbk 
-----------------------------

3、安装mysql服务 
从MS-DOS窗口进入目录E:\myserver\mysql-5.0.37-win32\bin,运行如下命令: 
mysqld --install mysql5 --defaults-file= E:\myserver\mysql-5.0.37-win32\my.ini

4、启动mysql数据库 
还在上面的命令窗口里面,输入命令:net start mysql5 
这样就启动了mysql服务。

5、(本地)登录mysql数据库 
还在上面的命令窗口里面,输入命令:mysql -u root -p 
回车后提示输入密码。 
mysql解压缩版初次安装管理员root的密码为空,因此直接再回车一次就登入mysql数据库了。

如果你不是初次登录mysql,你还拥有网络地址的用户,那么你可以用如下命令登录到mysql服务器,这个mysql服务器也许在远方,也许在本地。这种登录方式叫“远程登录”,命令如下: 
mysql -h 192.168.3.143 -u root -p 
mysql -h 192.168.3.143 -u root -pleizhimin

-h是指定登录ip,-u指定用户,-p指定密码,-p后如果什么都不写,那么接下来会提示输入密码,-p后也可以直接写上密码,这样就不再需要输入密码了。

6、操作数据库和表 
登录mysql数据库后,就可以执行指定操作数据库,用命令:use 数据库名 
指定了操作的数据库对象后,就可以操作数据库中的表了,操作方法当然是SQL命令了,呵呵。

7、更改mysql数据库管理员root的密码 
mysql数据库中默认有个mysql数据库,这个是mysql系统的数据库,用来保存数据库用户、权限等等很多信息。要更改密码,就要操作mysql数据库的user表。

现在mysql的root用户密码还为空,很不安全的,假设要更改密码为“leizhimin”。

还在上面的命令窗口里面,执行如下命令: 
use mysql; 
grant all on *.* to root@'%' identified by 'leizhimin' with grant option; 
commit;

这段命令的含义是,添加一个root用户,拥有所有的权限,密码为“leizhimin”,并且这个用户不但可以本地访问,也可以通过网络访问。强调这个原因是mysql系统自带的的那个root用户只能从本地访问,它@字符后面的标识是localhost。具体可以查看mysql数据的uer表看看,这样以来,就有两个root用户了,一个是系统原来的,一个新建的,为了管理的方便,就将mysql自带root删除,保留刚创建的这个root用户,原因是这个用户可以通过网络访问mysql。