加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql应用mysql 数据库安装经验问题汇总

发布时间:2020-12-12 02:56:04 所属栏目:MySql教程 来源:网络整理
导读:《Mysql应用mysql 数据库安装经验问题汇总》要点: 本文介绍了Mysql应用mysql 数据库安装经验问题汇总,希望对您有用。如果有疑问,可以联系我们。 MYSQL教程 在同事那整了个免安装版的Mysql,然后添加到window服务,但是中间出现很多问题,总结一下个人经验,希

《Mysql应用mysql 数据库安装经验问题汇总》要点:
本文介绍了Mysql应用mysql 数据库安装经验问题汇总,希望对您有用。如果有疑问,可以联系我们。

MYSQL教程在同事那整了个免安装版的Mysql,然后添加到window服务,但是中间出现很多问题,总结一下个人经验,希望其他人不要走弯路.

MYSQL教程1)在同事那或者去官网下载的是mysql的压缩包(免安装包).

MYSQL教程2)接下来就需要进行一些列的配置才能使免安装的Mysql在服务中启动,换句话说可以使用net start mysql命令启动.

MYSQL教程以下以我把压缩包解压到F:mysql目录为例.

MYSQL教程3)在F:mysql目录中找到my-large.ini,把它复制一份,更名为my.ini,也放在F:mysql目录里面.

MYSQL教程4)在my.ini中找到[mysqld],添加以下语句:

MYSQL教程
[mysqld]
basedir="F:mysql"
datadir="F:mysqldata" #设置数据路径(你可以在这个目录里面看到mysql数据库中建立的database命名的目录,当然里面保存的是表结构和数据)
default-character-set=gbk #设置mysql中文字符集,让mysql能够存储中文字符
default-storage-engine=innodb #设置Mysql的存储引擎为innodb类型
default-collation=gbk_chinese_ci #设置中文排序比较方式
#skip-networking 这句会忽略远程登录

MYSQL教程5)如果在中文环境的服务器中使用mysql命令行(比如:select * from student where name like "王%"),改变mysql的默认字符集.

MYSQL教程
default-character-set=gbk

MYSQL教程6)把mysql注册到window服务里面,使其能够在windows启动时自动启动,或者可以使用命令net start mysql来手动启动.

MYSQL教程进入dos黑屏,进入mysql/bin目录,使用mysqld --install mysql(window服务中mysql的别名,随便命名,可以在window的管理->服务和应用程序->服务中看到这个别名) --default-file=F:mysqlmy.ini
F:mysqlbin>mysqld --install mysql --default-file=F:mysqlmy.ini
如果未给出--defaults-file选项,该命令可以让服务器从标准选项文件的[mysqld]组中读数.由于提供了--defaults-file选项,服务器只从命名文件(也就是my.ini)的[mysqld]组读取选项.

MYSQL教程7)此时服务已添加但不能启动,必须重启电脑才能启动(默认是自动的),可以设置为手动,在需要的时候用net start mysql启动,用net stop mysql关闭服务.

MYSQL教程8)重启电脑后,先设置一下环境变量,在path中添加;F:mysqlbin,使能直接输入mysql命令,否则必须先进入F:mysqlbin目录下,才能使用命令.

MYSQL教程9)接下来要做的就是删除所有用户,建立一个输入自己的超级账号(~O(∩_∩)O~),也可以建立几个权限小的账号,再或者更改暗码(一般mysql的初始用户名为root,暗码为空).

MYSQL教程10)第8步的环境变量配置好之后,开启dos黑屏,启动mysql服务,命令net start mysql;然后进入mysql环境,输入mysql -uroot -p,一路enter键;

MYSQL教程11)下面是对用户和权限的一系列操作:

MYSQL教程a)修改用户名为root的暗码,在console中输入use mysql;update user set password = PASSWORD("暗码") where user = "root";(这里PASSWORD()是mysql的一个内置加密函数)

MYSQL教程b)允许所有机器使用root账号连接到mysql(注意4中没有设置skip-networking,否则不能远程登录),use mysql;uodate user set host="%" where user = "root" and host ="127.0.0.1";

MYSQL教程c)只允许ip地址为192.168.1.111的机器使用root账号连接到mysql,use mysql;uodate user set host="192.168.1.111" where user = "root" and host ="127.0.0.1";或者你可以为他新建一个账号,赋予较少的权限,为了平安起见.

MYSQL教程d)添加一个账号为aokunsang,暗码为admin,所有权限的用户.
use mysql; insert into user(Host,User,Password) values("localhost","aokunsang","admin");

MYSQL教程授权权限:grant all privileges on *.* to aokunsang@localhost;

MYSQL教程最后,刷新权限表flush privileges;

MYSQL教程e)添加一个用户名为aokunsang,拥有所有权限,并且可以远程连接mysql数据库.(只需要一个sql语句即可)

MYSQL教程
use mysql;grant all privileges on *.* to 'aokunsang'@'%' identified by "admin" with grant option;

MYSQL教程添加一个只允许ip地址为192.168.1.111的机器连接mysql:

MYSQL教程
use mysql;grant all privileges on *.* to 'aokunsang'@'192.168.1.111' identified by "admin" with grant option;

MYSQL教程12)现在你已经可以测试一下你的Mysql数据库了.

MYSQL教程当然你也可以删除mysql的window服务;命令为:mysqld --remove mysql;

MYSQL教程以上所述是小编给大家介绍的mysql 数据库安装经验问题汇总,希望对大家有所赞助,如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感谢大家对编程之家PHP网站的支持!

《Mysql应用mysql 数据库安装经验问题汇总》是否对您有启发,欢迎查看更多与《Mysql应用mysql 数据库安装经验问题汇总》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读