`
frank-liu
  • 浏览: 1681349 次
  • 性别: 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安装mysql5.6完整步骤说明(亲测实用).docx

    Ubuntu 安装 MySQL 5.6 完整步骤说明 在本文中,我们将详细介绍在 Ubuntu 系统中安装 MySQL 5.6 的完整步骤。MySQL 是一个流行的关系数据库管理系统,广泛应用于 Web 应用程序中。本文将涵盖从下载安装包到设置远程...

    ubuntu 下mysql 安装及配置文件

    在Ubuntu系统中安装MySQL是一个常见的任务,特别是在...在Ubuntu中安装和配置MySQL涉及多个步骤,但遵循上述指南,你应该能够顺利设置好MySQL环境。如果你遇到任何问题,记得查看MySQL的官方文档或在线社区寻求帮助。

    ubuntu 安装mysql odbc驱动.zip

    注意,对于不同的Ubuntu版本,以及MySQL ODBC驱动的不同版本,安装和配置步骤可能略有差异。务必查阅官方文档获取最新和最准确的信息。此外,如果你遇到权限问题,可能需要使用`sudo`或以root用户身份操作。在生产...

    Ubuntu 安装MySQL(国内镜像源).pdf

    总的来说,文档详细介绍了在 Ubuntu 系统中通过国内镜像源安装 MySQL 的步骤,包括配置源地址、解决 GPG 错误、导入公钥以及安装 MySQL 服务器。这些操作对于新手来说可能稍显复杂,但是通过逐步跟随文档的指引,...

    Ubuntu18.04安装mysql

    通过这些步骤,用户可以轻松地在 Ubuntu 系统上安装和配置 MySQL 数据库,为开发项目提供数据存储支持。对于初次接触 Linux 和 MySQL 的用户来说,本指南提供了非常实用的操作指导,有助于快速掌握 MySQL 的安装与...

    ubuntu安装mysql5.7.38附带MySQL文件和安装说明

    在Ubuntu 14.04上安装MySQL 5.7.38是一个涉及多个步骤的过程,包括下载必要的软件包、配置系统环境、安装数据库服务以及设置安全选项。这里将详细介绍这个过程。 首先,你需要下载MySQL的安装包。在这个案例中,你...

    ubuntu 一键安装mysql8

    在Ubuntu系统上一键安装MySQL 8.0是一个方便快捷的过程,尤其对于那些不熟悉Linux命令行操作的用户来说。这个过程通常涉及到下载安装脚本、安装必要的依赖项以及配置MySQL服务。下面将详细介绍如何利用提供的资源...

    ubuntu能用的mysql5.7.38,并附带安装手册

    总的来说,Ubuntu上的MySQL 5.7.38安装过程虽然不复杂,但理解其背后的配置和管理知识对于任何数据库管理员来说都是至关重要的。提供的安装手册将提供更深入的指导,帮助你在Ubuntu环境中更好地利用MySQL服务。

    Ubuntu16.04中安装配置mysql数据库.docx

    Ubuntu 16.04 中安装配置 MySQL 数据库 本资源摘要信息主要介绍了在 Ubuntu 16.04 操作系统中安装配置 MySQL 5.7.24 数据库的步骤,包括添加 APT 存储库、安装 MySQL、初始化数据库、设置 root 密码、删除匿名账户...

    ubuntu下mysql安装教程

    总结一下,Ubuntu上安装MySQL的步骤包括更新系统、添加MySQL仓库、安装MySQL Server、设置密码、启动服务、执行安全设置和登录数据库。在使用过程中,如果遇到任何问题,记得查阅官方文档或在线社区寻找解决方案。...

    Ubuntu安装MySQL及常用操作

    ### Ubuntu安装MySQL及常用操作详解 #### 一、安装MySQL **MySQL简介:** MySQL 是一个广泛使用的开源关系型数据库管理系统(RDBMS),最初由瑞典 MySQL AB 公司开发,现为 Oracle 公司拥有。它以其高性能、稳定性...

    MySQL在Ubuntu系统上的安装配置

    通过以上步骤,您已经成功地在Ubuntu系统上安装并配置了MySQL。现在可以使用MySQL来进行数据存储和管理了。需要注意的是,安全性和性能优化是MySQL管理中的重要环节,建议根据实际需求进一步调整MySQL的相关设置。...

    Ubuntu上MySQL的Replication配置

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

    ubuntu安装和删除mysql

    在Ubuntu系统上安装MySQL主要分为以下几个步骤:更新系统、准备环境、下载安装包、解压缩并安装。 #### 一、系统更新与环境准备 **更新系统** 确保系统是最新的版本,以便避免可能存在的兼容性问题。可以通过执行...

    ubuntu安装配置mysqlubuntu安装配置mysql

    ### Ubuntu安装与配置MySQL #### 一、简介 ...通过以上步骤,我们不仅完成了MySQL在Ubuntu上的安装,还进行了基本的配置,确保了MySQL能够稳定运行。这些步骤对于维护一个可靠的MySQL服务器至关重要。

    ubuntu离线安装mysql

    在进行 MySQL 的安装和配置时,大部分操作都需要 root 权限,所以确保你以 root 用户或者使用 `sudo` 命令。 4、**清理垃圾** 安装完 libaio 后,可以清除不再需要的文件,以节省磁盘空间: ```bash sudo rm ...

    Ubuntu-mysql5.7.25离线完整安装包(含三个依赖包)

    在Ubuntu系统中,离线安装MySQL 5.7.25是一个相对复杂的过程,因为通常我们依赖于apt-get或其他在线包管理器来获取和安装软件。然而,在没有网络连接或者网络环境不稳定的情况下,我们需要手动下载所有必要的文件并...

    Linux安装Mysql5.6教程(手把手教你)

    通过以上步骤,我们不仅完成了MySQL 5.6在Linux下的安装与配置,还了解了一些基本的SQL命令操作。这为后续的开发工作打下了坚实的基础。对于初学者来说,这是一个很好的起点,而对于进阶学习者而言,则可以在此基础...

    ubuntu20.04安装mysql5.7.42

    为了安全地下载和安装MySQL 5.7,你需要添加MySQL的GPG密钥来验证软件包的来源: ``` wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb ...

Global site tag (gtag.js) - Google Analytics