首页 > 代码库 > ubuntu linux系统中安装mysql以及windows安装配置sqlyog

ubuntu linux系统中安装mysql以及windows安装配置sqlyog

一、linux系统安装mysql

Ubuntu上安装MySQL非常简单只需要几条命令就可以完成。

1. sudo apt-get install mysql-server

2. apt-get isntall mysql-client

3.  sudo apt-get install libmysqlclient-dev

安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:

sudo netstat -tap | grep mysql

通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。

登陆mysql数据库可以通过如下命令:

mysql -u root -p

-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。

技术分享

然后通过 show databases; 就可以查看当前的数据库。

我们选择 mysql数据库就行下一步操作,使用use mysql 命令,显示当前数据库的表单:show tables

技术分享

一、安装及配置Sqlyog(mysql数据库图形化操作工具)

下载及安装sqlyog就不多说了,比较简单,无非是需要注册;在百度上搜一下sqlyog注册码,就能有很多可以注册的激活码;

这里主要想说的是sqlyog安装完成后,如何连接虚拟机上的mysql服务器;正常情况的连接是:

技术分享

主机地址是你虚拟机系统的ip地址,填写后用户名及密码后,端口默认是3306,测试连接;

技术分享

会报出异常,无法连接你的mysql服务器;

想远程登陆上ubuntu 或者debian上的MySQL要改2个地方的设置其中一个是mysql配置 文件,另一个是MYSQL的权限设置

1、mysql配置

,如果你出现

Can’t connect to MySQL server on ‘192.168.10.18′ (10061)

看到这里的MYSQL 10061错误了吗?是因为,mysql的默认配置为了增强安全性,禁止了非本机的访问,在ubuntu中是这样,debian中也是。禁止的方式以前是在my.cnf中有一句

skip-network

现在则变成了:

 

# Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address = 127.0.0.1

 

就是只监听本机地址。所以,如果要开放局域网内的访问,需要注释掉这一句,或者改成:

 

bind-address = 0.0.0.0就行了

 

接下来给iptables中添加规则,使得mysql3306端口可以被访问到

 

root@ubuntu:# iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

 

这样改完3306端口就开始监听了

 

1、MYSQL的权限设置

 

3306端口就开始监听了,但是MYSQL的权限还没有打开ROOT远程登陆;

 

Mysql默认是不允许远程连接的,因为有很大的安全隐患。

 

需要手动增加可以远程访问数据库的用户。

 

root@ubuntu:#mysql -uroot -p
然后为mysql设置远程访问权限,如下,其中‘password’为你mysql root 的密码
mysql> grant all PRIVILEGES on *.* to ‘root’@’%’ identified by ‘password′;

 

三、设置完成后,重启mysql服务:

如何启动/停止/重启MySQL

一、 启动方式

1、使用 service 启动:service mysql start

2、使用 mysqld 脚本启动:/etc/inint.d/mysql start

3、使用 safe_mysqld 启动:safe_mysql&

二、停止

1、使用 service 启动:service mysql stop

2、使用 mysqld 脚本启动:/etc/inint.d/mysql stop

3mysqladmin shutdown

三、重启

1、使用 service 启动:service mysql restart

2、使用 mysqld 脚本启动:/etc/inint.d/mysql restart

 

当然重启过后,sqlyog按道理来说应该是已经可以连接成功的;

 

 

 

 

 

ubuntu linux系统中安装mysql以及windows安装配置sqlyog