服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

香港云服务器
服务器之家 - 数据库 - Mysql - mysql 数据库安装经验问题汇总

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

2020-06-21 18:03至情至性 Mysql

这篇文章主要介绍了mysql 数据库安装经验问题汇总,本文介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下

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

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

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

以下以我把压缩包解压到F:\mysql目录为例。

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

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

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

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

?
1
default-character-set=gbk

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

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

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

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

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

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

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

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

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

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";或者你可以为他新建一个账号,赋予较少的权限,为了安全起见。

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

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

最后,刷新权限表flush privileges;

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

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

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

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

12)现在你已经可以测试一下你的Mysql数据库了。

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

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

原文链接:http://www.cnblogs.com/psetpsetpset/p/5829375.html

延伸 · 阅读

精彩推荐
  • Mysql详解MySQL中的分组查询与连接查询语句

    详解MySQL中的分组查询与连接查询语句

    这篇文章主要介绍了MySQL中的分组查询与连接查询语句,同时还介绍了一些统计函数的用法,需要的朋友可以参考下 ...

    GALAXY_ZMY5432020-06-03
  • MysqlMySQL 数据备份与还原的示例代码

    MySQL 数据备份与还原的示例代码

    这篇文章主要介绍了MySQL 数据备份与还原的相关知识,本文通过示例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...

    逆心2962019-06-23
  • MysqlERROR: Error in Log_event::read_log_event()

    ERROR: Error in Log_event::read_log_event()

    ERROR: Error in Log_event::read_log_event(): read error, data_len: 438, event_type: 2 ...

    MYSQL教程网6402020-03-13
  • MysqlMySQL锁的知识点总结

    MySQL锁的知识点总结

    在本篇文章里小编给大家整理了关于MySQL锁的知识点总结以及实例内容,需要的朋友们学习下。...

    别人放弃我坚持吖4362020-12-14
  • Mysqlmysql 不能插入中文问题

    mysql 不能插入中文问题

    当向mysql5.5插入中文时,会出现类似错误 ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\xC4' for column ...

    MYSQL教程网5722019-11-25
  • Mysql浅谈mysql 树形结构表设计与优化

    浅谈mysql 树形结构表设计与优化

    在诸多的管理类,办公类等系统中,树形结构展示随处可见,本文主要介绍了mysql 树形结构表设计与优化,具有一定的参考价值,感兴趣的小伙伴们可以参...

    小码农叔叔5242021-11-16
  • Mysql解决MySQl查询不区分大小写的方法讲解

    解决MySQl查询不区分大小写的方法讲解

    今天小编就为大家分享一篇关于解决MySQl查询不区分大小写的方法讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起...

    Veir_dev5592019-06-25
  • MysqlMySQL数据库varchar的限制规则说明

    MySQL数据库varchar的限制规则说明

    本文我们主要介绍了MySQL数据库中varchar的限制规则,并以一个实际的例子对限制规则进行了说明,希望能够对您有所帮助。 ...

    mysql技术网4192019-11-23
378