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],添加以下语句:
[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的默认字符集。
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 [email protected];
 最后,刷新权限表flush privileges;
 e)添加一个用户名为aokunsang,密码为admin,拥有所有权限,并且可以远程连接mysql数据库。(只需要一个sql语句即可)
 use mysql;grant all privileges on *.* to ‘aokunsang‘@‘%‘ identified by "admin" with grant option;
 添加一个只允许ip地址为192.168.1.111的机器连接mysql:
 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;

时间: 2024-08-08 10:39:17

mysql安装经验。的相关文章

mysql 安装后无法登陆mysql的 shell 那mysql>经验:ERROR 1045 (28000): Access denied for user 'root'@'localhost‘

[[email protected] ~]# mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 遇到:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 网上找了非常多的文章还是没有解决我的问题. 1.首先能够确认的是mysql 命令行 sql命令keywo

mysql安装后服务启动不了

1.1 前言 最近真的是倒霉到家,装个mysql都能把所有的问题给问候了一遍······不过这也是一个宝贵的经验,得好好总结下,毕竟也不知道以后会不会再次遇到.如果有网友也能像我这样倒霉,但是能够幸运地看到我这个文章,并且真正解决问题,那我就欣慰了. 1.2 我的倒霉过程 公司的新电脑到了,由于个人原因,我想在本机装个mysql,方便自己工作.我知道安装mysql是有两种方式的,一种是msi安装包自动安装,一种是zip包解压后配置相关文件进行安装.刚开始我想都没想就选择了msi自动安装,结果各种

MySql基础学习-mysql安装

Linux环境下的安装 1检查是否已经安装 sudo service mysql start #若未安装,则提示: mysql: unrecognized service 2安装MySql #安装 MySQL 服务端.核心程序 sudo apt-get install mysql-server #安装 MySQL 客户端 sudo apt-get install mysql-client 安装过程中,提示确实yes即可,并且会提示设置root密码,设置即可. 3检查安装 sudo netstat

基于CentOS 7 的MySQL安装

基于CentOS 7 的MySQL安装 因为一些原因CentOS 7 用MariaDB代替了mysql数据库,所以首先要从网上下载最新的的MySQL包. 然后安装: [[email protected] /]# yum install -y /media/mysql/mysql-community-* 注:红色为MySQL包所在路径. 然后重新启动MySQL服务: [[email protected] /]# systemctl restart msqld.service 重启完后就可以使用了.

单实例MySQL安装

1.建立账号 [[email protected] ~]# groupadd mysql [[email protected] ~]# useradd -s /sbin/nologin -g mysql -Mmysql useradd参数说明: -s/sbin/nologin 表示禁止该用户登录 -gmysql 指定属于mysql组 -M表示不创建用户家目录 2.配置安装环境 创建目录并授权: [[email protected] ~]# mkdir /home/tools [[email pr

Ubuntu系统下的Mysql安装与使用

摘要 在本篇博文中,笔者将从基础出发,介绍Mysql在Linux环境下的安装和基本使用命令,仅适用于Mysql初学者,大牛请绕道-- 安装Mysql数据库 这里介绍最最简单的安装方式,至于编译安装,可以下载安装包, ./configure 生成Makefile,然后 make clean,  make , make test,  make install  我想这些命令应该很基本了吧,这里不再敖述. 1. 安装命令 [email protected]:~$ sudo apt-get instal

MySQL安装过程中出现“APPLY security settings错误”的解决方式

***********************************************声明****************************************************** 原创作品,出自 "晓风残月xj" 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/xiaofengcanyuexj). 因为各种原因.可能存在诸多不足,欢迎斧正. *******************************************

mysql安装文档(Linux 官网yum安装版)

mysql安装文档(官网yum安装Linx版) 创建时间:2016-12-20 文档目的 在Linux下安装mysql服务端应用. (注:本文档采用yum库安装方式安装mysql应用,本文假设您的系统中没有安装第三方发布的rpm包,如果您已经安装了第三方rpm包,请参考文中"替换第三方发布mysql"的内容) 系统环境 操作系统:centos 7 (3.10.0-229.el7.x86_64) mysql版本:mysql57-community-release-el7-9.noarch

Mysql安装部署

1.安装概览 MySQL有几种不同的产品线,且每种产品线又有很多不同的版本,这里选择当前企业使用最广的社区版MySQL5.5系列作为LNMP的组合环境数据库平台. 企业场景MySQL安装方式一览 序号 MySQL安装方式 特点说明 1 yum/rpm包安装 特点是简单,但是没法定制安装,入门新手常用这种方式. 2 二进制安装 解压软件简单配置后就可以使用,不用安装,速度较快,专业DBA喜欢这种方式,软件名如:mysql-5.5.32-liux2.6-x86_64.tar.gz. 3 源码编译安装