`
frank-liu
  • 浏览: 1665408 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ubuntu安装mysql的步骤和配置总结

 
阅读更多

   因为经常要在ubuntu linux的环境下做一些开发工作。很多时候也牵涉到mysql相关的开发工作。于是就把整个过程做了一个整理,以方便以后再次安装配置的时候参考,也希望能够让新手少走点弯路。

    其实当时要做的事情主要也就是以下几件,首先要在ubuntu的机器上装一个mysql server,然后需要配置特定的帐号和权限来执行一些sql脚本,创建一个包含有完整数据的环境。现在开始:

 

1. 安装

        如果我们在没有安装mysql的ubuntu系统中输入如下的命令:mysql, 系统会给出如下的提示:

 

 

The program 'mysql' is currently not installed.  You can install it by typing:
sudo apt-get install mysql-client-core-5.5

 

        实际上我们安装mysql的时候,可以选择安装server或者client,如果只是安装有client端的话,要连接到安装有server的服务器端才能访问。client提供了和sql脚本交互以及连接某个特定mysql服务器的功能。我们因为需要安装server,使用如下的命令就可以,而且同时也将client也包含安装在内了。

 

sudo apt-get install mysql-server

   安装过程中会提示输入root帐号的密码。root是mysql系统中的管理员角色,具有最高的权限。

 

   

        输入密码之后会提示再次确认密码,如下图:

      确认完密码之后系统会自动完成后续的安装过程。

 

2. 采用root登录

        安装过程之后,我们就可以登录进入mysql server了。mysql 默认的情况下是不允许匿名登录的。如果我们输入如下的命令:mysql,可能会得到如下的错误信息:

 

ERROR 1045 (28000): Access denied for user 'frank'@'localhost' (using password: NO)

 

        既然我们前面指定了root用户的密码,可以采用如下的命令来登录:

 

 

mysql -u root -p

 

       -u 选项用来指定登录的用户,后面的root表示采用root帐号登录。-p选项表示采用密码验证的方式登录。

      在输入前面的命令后,系统会提示输入密码,如果正确的话就可以进入系统了。

 

3. 创建新用户

       在大多数情况下,如果我们将结合mysql进行一些开发工作的话,不会直接采用root账户。一般root账户用来做一些系统管理和维护的工作,而且因为root权限太高。如果mysql系统出现问题容易导致所有数据的破坏。所以我们需要专门创建一个特定的用户,由root来给它指派一定的权限。这样,就算该账户出现问题,造成的损失也可能只是该帐号权限范围内的,不至于整体的破坏。

     比如说我们要创建一个新的用户,并设置该用户的访问密码,在以root用户登录进入系统后,执行如下命令:

 

 

create user 'frank'@'localhost';
set password for 'frank'@'localhost' = password('abcdefg');

 

 

        前面两条命令分别创建了用户frank并设置了该用户的密码。对于第一个命令,因为该用户是运行在本地'localhost'实例上的,所以需要指定为'用户名'@‘实例名’这种样式。如果我们要采用字符密码的方式来设置的话,需要采用password(''),在后面的括号参数里指定密码。如本例,密码为'abcdefg'。

 

   这样,我们就创建了一个用户并指定了他的密码。后面,我们就需要指定分配权限的资源。假设我们创建一个数据库:sampledb。

 

create database sampledb;

4. 配置新用户权限

     假设我们需要将sampledb的全部权限赋予新创建的用户frank,我们需要执行如下的命令:

 

 

grant all privileges on sampledb.* to 'frank'@'localhost';

    这是设置权限最简单的一种方式,表示将数据库sampledb的所有访问权限都赋予用户frank.如果需要更加细粒度的控制,则需要考虑不同的访问操作以及数据库的不同部分。

 

 

5. 执行脚本

     当我们配置好用户之后就可能需要执行一些sql脚本。脚本的执行方式有几种,一种是没有登录进入mysql server的情况下。典型的执行方式如下:

shell> mysql db_name < text_file

shell> mysql db_name -u username -p < text_file
 

 

     这两种方式分别基于用户认证和非认证的方式来执行。

    在登录进入mysql的情况下,可以采用更简单的方式执行:

 

mysql> source file_name
mysql> \. file_name

 

总结:

    安装和配置mysql的过程稍微有点麻烦,如果习惯了windows下面手工的配置方式的话,会不太习惯。故总结一下,以备参考。

 

  • 大小: 31.1 KB
  • 大小: 18.6 KB
2
0
分享到:
评论

相关推荐

    Ubuntu上MySQL的Replication配置

    胖子摸索出来的,Ubuntu上MySQL的Replication配置,的简单记录步骤

    Ubuntu安装MySQL5.7并配置数据存储路径的方法步骤

    主要介绍了Ubuntu安装MySQL5.7并配置数据存储路径的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Ubuntu 18.04下mysql 8.0 安装配置方法图文教程

    本文为大家分享了mysql 8.0安装配置方法,供大家参考,具体内容如下 直接使用apt install mysql-server安装,那么恭喜你踩坑。 sudo apt install mysql-server默认会安装MySQL 5.7,将会出现一些莫名的问题,例如:...

    Ubuntu 18.04配置mysql以及配置远程连接的步骤

    本文主要跟大家分享了关于Ubuntu 18.04配置mysql及配置远程连接的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 配置教程如下: 首先是大家都知道的老三套,啥也不说上来就放三个大招...

    mysql安装配置教程.md

    以下是 MySQL 数据库在 Ubuntu 系统上的安装和配置教程: ### 步骤 1: 安装 MySQL 1. 打开终端,并执行以下命令安装 MySQL 服务器: ``` sudo apt update sudo apt install mysql-server ``` 2. 在安装过程中...

    Ubuntu 14.04下mysql安装配置教程

    mysql是Oracle公司的一种开放源代码的关系型数据库管理系统,被广泛应用于各中小网站,是一种跨平台的数据库管理系统,现在介绍一下如何在Ubuntu 14.04上安装和配置mysql 方法/步骤 1、更新源列表 打开”终端窗口”...

    ubuntu 14.04 配置常用服务器环境

    文档是在 Ubuntu 14.04.2 LTS 上,...也配置了软件随系统开启自动运行,并实际部署了自己的一个 tomcat+jboss+Mysql 项目,文档的步骤都是本人的具体操作,具体可行,相信对希望接触linux部署环境的入门有一定帮助。

    基于ubuntu下nginx+php+mysql安装配置的具体操作步骤

    本篇文章介绍了,基于ubuntu下nginx+php+mysql安装配置的具体操作步骤。需要的朋友参考下

    ubuntu配置开发环境

    主要配置开发环境,包括jdk、tomcat、mysql的安装步骤以及环境配置,包含配图

    图文详解Ubuntu下安装配置Mysql教程

    主要以图文结合的方式详细为大家介绍了Ubuntu安装配置Mysql的实现步骤,感兴趣的小伙伴们可以参考一下

    Ubuntu16.04 server下配置MySQL,并开启远程连接的方法

    最近正在学nodejs,想到曾经有台云服务器,但是很久不用了,由于怕麻烦,一股脑的把云主机重装了个Ubuntu系统,于是配置MySQL成了配置服务中的一个环节(node用不用MySQL不管,主要是闲的重新配置一个-.-),但是配置...

    Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法

    主要介绍了Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法,较为详细的分析了Ubuntu14.04操作系统环境下配置PHP7.0+Apache2+Mysql5.7的具体步骤与相关命令使用技巧,需要的朋友可以参考下

    Ubuntu16.04下Hive的本地安装与配置.docx

    ubantu安装hive环境。亲测编写,步骤描写说明详细,非常适合大数据爱好者搭建Hive环境。包括:mysql安装和说明,hive配置,hive启停服务等。

    Ubuntu16.04搭建配置LAMP环境的步骤1

    1.安装 Apache2 2.重启 apache2 3.测试 apache2 是否安装成功 5.测试 php 是否安装成功 6.安装 mysql 数据库 7.安

    Veeam相关软件操作指南,安装配置手册集合包

    8.Veeam ONE 安装和配置手册 9.Veeam Support for Case 10.Veeam v11 Hardened Repository(CentOS/Ubuntu) 操作指南 11.Veeam v11 Instant File Share Recovery 操作指南 12.Veeam v11 SQL Oracle 数据库即时恢复...

    Ubuntu 7.04桌面Linux服务器配置过程介绍

    桌面服务器配置是在桌面应用中加上Web服务器,以便于我们在本地测试相关程序,和专业服务器肯定有区别。本文介绍了在Ubuntu 7.04下用最简单...主要用来做本地测试,服务器的优化和安全性就暂不考虑,做到安装步骤最简。

    Apache PHP MySql安装配置图文教程

    因此,我就在ubuntu下配置了Apache服务器来更深入的学习。 这是一个默认安装的方法,如果要指定 步骤一:安装apache2 1、sudo apt-get install apache2,然后输入管理员用户的密码 输入“y”,然后回车,完成安装...

Global site tag (gtag.js) - Google Analytics