Ubuntu の MySQL 数据库服务配置和远程连接使用教程

来源:互联网 发布:sql中删除行的数据 编辑:程序博客网 时间:2024/04/30 05:24

1 MySQL安装

好吧,因为我被Microsoft 给坑了,所以需要重新部署一个环境,所以呢我就重新记录下一些可能用到的环境配置,也算以后自己方便一些。

1、首先直接执行,进行安装:

sudo apt-get install mysql-server

我在阿里云上提示需要更新软件源,所以如果出现类似问题的,可以执行相同的操作后,在执行上面的安装

sudo apt-get update

2、途中配置

mysql在安装过程中,会提示输入root密码,这里记得自己极好哦
这里写图片描述

如果密码没有输错的话,那么很快就能自动安装完成了。
检查安装状态:

sudo netstat -tap | grep mysql

使用以上代码,如果能看到监听的信息,就证明成功了

2 MySQL使用

1、使用如下方式登录,-u后面指定用户名,-
p为使用密码登录,记得我们刚刚额密码么?就那个

mysql -u root -p 

2、查看数据库有哪些

show databases

这里写图片描述

3 远程连接

无论怎样,最后这个数据库一般都是在远方调用的,那么我们需要配置下其访问,保证能够被连接

1、创建账号
可以使用如下方式,username为用户名,123456为密码,大家自行更改就好,其中@后面如果是localhost则是允许本机访问,如果是%则代表允许任何机子,这里选择允许任何机子访问

CREATE USER 'username'@'%' IDENTIFIED BY '123456';

2、授权
创建了账户以后,必须要给他进行相应的授权,这样才能访问。
这里直接给一个引用的资料

    命令:GRANT privileges ON databasename.tablename TO 'username'@'host'     说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.      例子: GRANT SELECT, INSERT ON test.user TO 'pig'@'%';               GRANT ALL ON *.* TO 'pig'@'%';      注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:           GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

3、查看用户,在mysql下输入如下语句查看你的连接信息,看你新创建的账号是否OK了

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

4、关闭绑定
去除如下位置的bind-address,否则只能本机使用

vi /etc/mysql/my.cnf 

5、配置完后,重启mysql

 service  mysql restart

6、完成~~~~ 现在你可以使用你的客户端连接了,要有什么问题就请直接留言或者微博@MebiuW吧

0 0