• 如何安装mysql服务


    我刚开始安装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,或者是\xxxdata 
    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:myservermysql-5.0.37-win32in,运行如下命令: 
    mysqld --install mysql5 --defaults-file= E:myservermysql-5.0.37-win32my.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。

  • 相关阅读:
    Qt中的 Size Hints 和 Size Policies
    __declspec,__cdecl,__stdcall区别和作用
    深入理解DLL文件
    TCP/IP TIME_WAIT状态原理
    Linux 网络编程 高级套接字
    OpenCV 图像处理学习笔记(一)
    C++运算符重载的规则
    WinSock异步IO模型之Select
    ASSER、VERIFY、TRACE详解
    VC++ 网络编程总结(二)
  • 原文地址:https://www.cnblogs.com/bafeiyu/p/4465565.html
Copyright © 2020-2023  润新知