返回
前端
分类

必赢备用网址提示系统里有mysql,以至现在使用数据库来更好的管理

日期: 2020-01-02 07:58 浏览次数 : 168

windows连接远程mysql数据库

问题描述:
windows 环境下连接安装在CentOS或linux系列操作系统中mysql数据库。本文以远程服务器地址192.168.1.16,数据库用户名root,登录密码admin为例。
解决方案一:

  1. “运行”
    必赢备用网址 1
  2. 输入命令,mysql -h 192.168.1.16 -uroot -padmin
    必赢备用网址 2
    提示:-h 表示服务浓ky"" target="_blank" class="keylink">vcgo6wxOTIuMTY4LjEuMTbOqtS2s8y3/s7xxve12Na3o7stdbHtyr7Tw7uno6xyb290zqrTw7unw/ujuy1wse3KvrXHwrzD3MLro6xhZG1pbs6qtcfCvMPcwuuhoyA8YnI+CjMuICCzybmmtcfCvb3nw+YgPGJyPgo8aW1nIHNyYz0="" alt="成功登陆" title="">
    解决方案二:
  3. ”运行“
    必赢备用网址 3
  4. 键入命令
    必赢备用网址 4
  5. 输入命令,mysql -h 192.168.1.16 -uroot -padmin
    必赢备用网址 5
    提示:-h 表示服务器 ,192.168.1.16为远程服务器地址;-u表示用户,root为用户名;-p表示登录密码,admin为登录密码。
  6. 成功登录
    必赢备用网址 6mysql客户端。

问题描述: windows 环境下连接安装在CentOS或linux系列操作系统中mysql数据库。本文以远程服务器地址192.168.1.16,数...

今天开始学习数据库,由于我对微软不怎么感冒,所以就不用他家的产品了本来想装ORACLE的,不过太大了,看着害怕对于我这种喜欢一切从简的人来说,MySQL是个不错的选择好了,关于数据库的大理论我就懒得写了,那些考试必备的内容我已经受够了我只需要知道一点,人们整理数据和文件的行为在不断进化,以至现在使用数据库来更好的管理

本文linux版本是CentOS

下面我们开始安装

5.3 ,mysql版本MySQL5.1.48

wget
wget
wget

我使用的是Linux Mint,基于Ubuntu的一种发行版,用起来的确不错

必赢备用网址

由于有现成的包管理工具使用,我就不从官网下载编译安装了

Mysql5.1.49版本真是速度滴就出来了。

wget
wget
wget

一、将上面两个rpm文件上传到 /usr/local 目录下

我使用的是SSH Secure Shell Client软件,它可以远程连接linux,还能在window和linux互传文件

二、 安装软件

rpm -ivh MySQL-server-5.1.48-0.rhel5.i386.rpm

出现错误提示,提示系统里有mysql 5.0.45,文件冲突。它是在安装Linux时由于安装了所有的开发包,所以都安装上了。

2.1 卸载旧版本的mysql

rpm -qa|grep mysql

会列出含有mysql字样的软件包。注意软件包名称是区分大小写的。是安装软件时文件名前面一串。

如这里就是

MySQL-client-community-5.1.48-0.rhel5

MySQL-server-community-5.1.48-0.rhel5

找到软件包名称后使用rpm -e MySQL-server-community-5.1.48-0.rhel5 来卸载

你在删除安装某软件包时也会遇到依赖关系错误,当另一个已安装的软件包依赖于你试图删除的软件包时,依赖关系错误就会发生

要使 RPM 忽略这个错误,并强制删除该软件包(不是个好办法,因为依赖于它的软件包可能无法正常运行),使用 --nodeps 选项

rpm -e MySQL-server-community-5.1.48-0.rhel5  --nodeps (注意是两横线--)

2.2 安装软件

rpm -ivh MySQL-server-5.1.48-0.rhel5.i386.rpm

MySQL-client-5.1.48-0.rhel5.i386.rpm

三、安装后使用root管理员登录,初始没有密码,直接mysql命令就能登录

四、修改登录密码

例子
例1:给root加个密码123456。
键入以下命令 :
[root@test1 local]# /usr/bin/mysqladmin -u root password 123456
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

mysql的相关命令都是/usr/bin/下

命令:/usr/bin/mysqladmin -uroot -p password hardwin(这是新密码)

格式:mysqladmin -u用户名 -p旧密码 password 新密码

注意:-p后面不输入密码也可,会出现提示消息输入密码

第一次设置登录密码由于初始密码为空,直接使用:/usr/bin/mysqladmin -uroot  password hardwin

增加MySQL用户

格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
例1、增加一个用户user_1密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:

mysql> grant select,insert,update,delete on *.* to user_1@"%" Identified by "123";
例1增加的用户是十分危险的,如果知道了user_1的密码,那么他就可以在网上的任何一台电脑上登录你的MySQL数据库并对你的数据为所欲为了,解决办法见例2。

例 2、增加一个用户user_2密码为123,让此用户只可以在localhost上登录,并可以对数据库aaa进行查询、插入、修改、删除的操作 (localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能通过 MYSQL主机来操作aaa库。

mysql>grant select,insert,update,delete on aaa.* to user_2@localhost identified by "123";

用新增的用户如果登录不了MySQL,在登录时用如下命令:

mysql -u user_1 -p -h 192.168.113.50 (-h后跟的是要登录主机的ip地址)

必赢备用网址 7必赢备用网址 8

一条命令搞定

安装过程中会要求输入密码,这也省略了编译安装然后修改配置文件的麻烦

何况我一个新手,不想打击自己的学习热情

就一句话:先了解基础概念和使用方法,其余内容需要的时候再学

既然已经安装好了,那就打开来看看如何登录

登录方式一: 复制代码 代码如下:mysql -h 127.0.0.1 -u root -p

这是最标准的登录方式,因为我是本地安装,所以-h的参数是127.0.0.1,也可以写成localhost

接着-u的参数是root,也就是说我以root用户登录

最后-p代表密码,如果你按下回车则会在下一行显示Enter password: 提示输入密码,但不可见

登录方式二: 复制代码 代码如下:mysql -h localhost -u root -padmin上面我说过是在本地安装,这里我就用localhost来表示地址

你甚至可以直接使用mysql -u root -p命令,省略主机地址

需要注意的是-padmin,其中admin也就是我数据库连接的密码

-padmin必须连接起来写,如果写成-p admin则无效

登录方式三:复制代码 代码如下:siu@Darling ~ $ mysql这是一样有效的,至少我在Linux下这么做可以

其中siu就是我的用户名,地址和用户名都省略了,密码是空

直接就可以进入本用户权限范围下的mysql,但推不推荐我就不知道了

目前我知道的就这几种登录方式,可组合可省略,多试几次你就知道

至于修改配置和密码什么的,坦白说我还不会

下面来看看登录后的信息

这里显示了一堆,很多新手朋友都下意识的忽略了,仔细看看其实还是有价值的

第一行说了命令结束的方式,用 ; 号,或者g来结束

第二行显示了你登录的次数,我这是第44次登录

第三行是当前的版本号,我这里是Ubuntu发行版,后面也有注明

必赢备用网址提示系统里有mysql,以至现在使用数据库来更好的管理。接着是版权什么的

最后一行显示了帮助命令,还有清空语句的方法

比如我输错了一堆show databasessssss c 这里输入c结尾按Enter就可以清除该条语句

最后提一点,Linux下有个很不错的工具叫做phpMyAdmin

如果数据库操作不熟练可以尝试使用,但切不可以此偷懒而忽略SQL语句的学习

像我就是以phpMyAdmin可视化的操作方式来学习SQL语句的使用