`
haouziwefe
  • 浏览: 127323 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

Linux下Mysql的一些操作

    博客分类:
  • java
阅读更多
    <div id="blog_text" class="cnt"><span style="text-decoration: underline;">1、linux下启动mysql的命令:</span><br>/etc/init.d/mysql start<br><span style="text-decoration: underline;">2、关闭mysql的命令:</span><br>/etc/init.d/mysql shutdown<br><span style="text-decoration: underline;">3、重启mysql的命令</span>:<br>/etc/init.d/mysql restart<br><span style="text-decoration: underline;">4、创建用户</span>:<br>grant 权限(all代表所有权限) on database_name.* to usernmae@"%" identified by "password"<br>grant privileges (columns) on what to user identified by "password" with grant option<br>如果创建用户后或者update mysql-user表后权限的设置不生效,可以执行flush privileges;就ok!
mysql>grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by '123';<br>给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。
mysql>grant all privileges on vtdc.* to joe@10.163.225.87 identified by '123';<br>给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。
mysql>grant all privileges on *.* to joe@10.163.225.87 identified by '123';<br>给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
mysql>grant all privileges on *.* to joe@localhost identified by '123';<br>给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。 <br><br><span style="text-decoration: underline;">5、导入数据</span>:<br>在mysql的命令行 source /root/daoru.sql;<br><br><span style="text-decoration: underline;">6、linux下解决mysql数据库大小写的问题</span>:<br>修改/etc/my.cnf文件,在[mysqld]下加一行:lower_case_table_names=1 (修改完后需要重启动mysql才能生效)<br>如果/etc下没有my.cnf文件,就把/usr/share/mysql目录下的my-medium.cnf拷贝到/etc目录下,重命名为my.cnf,然后再修改,最后重启mysql就ok了.可以在mysql的命令行检查当前的设置是否区分大小写:<br><br>mysql> show variables like '%case_table%';<br><br>+------------------------+-------+<br><br>| variable_name           | value |<br><br>+------------------------+-------+<br><br>| lower_case_table_names | 1      |<br><br>+------------------------+-------+<br>(0:区分;1:不区分)<br><br><span style="text-decoration: underline;">7、自动启动</span><br>1)察看mysql是否在自动启动列表中<br>[root@test1 local]# /sbin/chkconfig –list<br>2)把mysql添加到你系统的启动服务组里面去<br>[root@test1 local]# /sbin/chkconfig – add mysql<br>3)把mysql从启动服务组里面删除。<br>[root@test1 local]# /sbin/chkconfig – del mysql<br><br><span style="text-decoration: underline;">8、修改mysql字符编码</span>:<br><br>打开配置文件/etc/my.cnf(修改完后需要重启动mysql才能生效)<br>在[client] 添加    default-character-set=utf8 默认字符集为utf8<br>在[mysqld] 添加    default-character-set=utf8 默认字符集为utf8<br>init_connect='set names utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)<br><br>mysql> show variables like 'character_set%';<br>+--------------------------+----------------------------+<br>| variable_name | value |<br>+--------------------------+----------------------------+<br>| character_set_client | utf8 |<br>| character_set_connection | utf8 |<br>| character_set_database | utf8 |<br>| character_set_filesystem | binary |<br>| character_set_results | utf8 |<br>| character_set_server | utf8 |<br>| character_set_system | utf8 |<br>| character_sets_dir | /usr/share/mysql/charsets/ |<br>+--------------------------+----------------------------+<br><br><span style="text-decoration: underline;">9、查看mysql数据库里已经创建好的存储过程和存储函数</span>:<br><br>show procedure status<br>show function status<br>查看某个存储过程的代码:show create procedure status<br><br>对于存储过程,如果是root用户创建的,其他用户则无法访问,可以用如下的方式来解决:<br>mysql> show create procedure `database`.`procedure_name`\g<br>mysql> grant select on mysql.proc to user@'host' identified by 'passwd';<br>注意:identified by 'passwd' 的用途是修改密码,如果不想修改密码的话就不要加这句话.<br><br><span style="text-decoration: underline;">10、查看表结构</span>:desc table_name;<br>linux下查看到3306端口的tcp链接:netstat -an | grep 3306<br>mysql命令行下查看连接池的链接:show processlist<br>linux下远程链接mysql数据库:mysql -h192.168.1.1 -u -p<br><br><span style="text-decoration: underline;">11、mysql的用户权限</span><br><br>首先是用户的创建,可以用grant<br>grant all privileges on *.* to 'monty'@'localhost' identified by 'some_pass' with grant option;<br><br>也可以直接插入:<br>insert into user (host,user,password) values('localhost','dummy',password('some_pass'));<br>flush privileges;
0
0
分享到:
评论

相关推荐

    在Linux下MySQL安装配置使用指南

    本文旨在指导初学者如何在Linux环境下安装、配置和使用MySQL,尤其是那些具有Windows操作系统下数据库管理经验,初次接触Linux的用户。 #### 二、安装MySQL ##### 1. 下载MySQL安装文件 在Linux环境下安装MySQL需要...

    Linux操作MySql的基本命令

    Linux 操作 MySQL 的基本命令 Linux 操作 MySQL 的基本命令是 MySQL 数据库管理的基础,了解这些命令可以帮助用户更好地管理和维护 MySQL 数据库。 1. 创建 mysqld 数据库的管理用户 在 Linux 下创建 mysqld ...

    linux下安装mysql服务器

    Linux 下安装 MySQL 服务器是指在 Linux 操作系统中安装和配置 MySQL 数据库服务器的过程。MySQL 是一种关系型数据库管理系统,广泛应用于 Web 应用程序中。 知识点: 1. 安装 MySQL 客户端和服务器端 在 Linux ...

    mysql-connector-java Linux下MySQL的JDBC驱动Jar包

    在Linux环境下,为了实现Java程序与MySQL数据库的连接,开发者通常会使用JDBC(Java Database Connectivity)驱动。本篇文章将详细讲解“mysql-connector-java”在Linux下作为MySQL的JDBC驱动Jar包的相关知识点。 1...

    linux下mysql的操作与存储过程

    本文将深入探讨Linux下MySQL的基本操作以及如何创建和使用存储过程。 一、MySQL基本操作 1. 安装MySQL:在Linux上安装MySQL通常通过包管理器完成,如Ubuntu使用`apt-get`,CentOS使用`yum`。例如,安装命令可能为...

    Linux下安装Mysql

    标题中的“Linux下安装Mysql”意味着我们将关注如何在Linux操作系统上安装MySQL数据库服务。这通常包括下载RPM包,验证依赖关系,然后进行安装。 描述中的“Linux mysql rpm安装包”指的是我们使用RPM包来安装MySQL...

    linux下mysql安装包

    在Linux环境下安装MySQL数据库系统,通常有两种方法:使用软件包管理器(如apt-get或yum)或者通过源代码编译安装。本篇将详细介绍在Linux下通过编译安装MySQL 5.6.29的过程,这给用户提供了更多的自定义选项,以便...

    linux下Mysql数据库远程连接操作.pdf

    linux下Mysql数据库远程连接操作.pdf

    linux下mysql基本配置及操作

    Linux 下 MySQL 基本配置及操作 在 Linux 系统中,MySQL 是一个非常流行的关系型数据库管理系统。为了能够正确地使用 MySQL,我们需要了解如何启动和停止 MySQL 服务,如何配置 MySQL 的字符编码,如何执行基本的...

    linux下彻底卸载mysql

    Linux 操作系统下彻底卸载 MySQL 是一个相对复杂的过程,需要逐步完成多个步骤来确保 MySQL 被完全卸载。本文将指导您如何彻底卸载 Linux 下的 MySQL。 步骤 1:查找以前是否装有 MySQL 使用以下命令来查找以前...

    Linux和Mysql基本操作命令

    Linux作为一款开源操作系统,广泛应用于服务器环境,而MySQL则是一款流行的开源数据库管理系统,适用于各种规模的应用。掌握它们的基本操作命令是每位IT从业者必备的技能之一。以下将详细介绍这两个领域的常用命令。...

    Linux下Mysql的配置

    ### Linux下MySQL的配置详解 #### 一、安装MySQL 在Linux系统中安装MySQL可以通过RPM包进行。这里提供了一个示例命令: ```bash rpm -ivh MySQL-server-4.1.22-0.glibc23.i386.rpm --nodeps rpm -ivh MySQL-...

    Linux下安装MySQL及基本操作

    ### Linux下安装MySQL及基本操作 #### 一、安装MySQL 在Linux环境下安装MySQL数据库是一项常见但又重要的任务。本文将详细介绍如何在Linux系统中安装MySQL,并进行基本配置与操作。 ##### 1.1 检查系统是否已安装...

    Linux下mysql学习笔记

    通过上述内容的学习,你将能掌握在Linux环境下MySQL的基本操作,进一步深入学习可以涉及复制、分区、存储引擎等高级主题,以满足更复杂的业务需求。在实践中不断学习和探索,将有助于成为一名熟练的MySQL数据库管理...

    Linux安装MySql devel

    标题"Linux安装MySQL-devel"指向了一个具体的操作任务,即在Linux环境下安装MySQL的开发库。在这个过程中,我们将主要关注以下知识点: 1. **MySQL-devel组件**:MySQL-devel包含了用于编译MySQL客户端和服务器端...

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

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

    Linux操作系统中如何安装MySQL数据库

    "Linux操作系统中如何安装MySQL数据库" 在 Linux 操作系统中,安装 MySQL 数据库是非常重要的一步,对于大多数的 web 应用程序来说,都是必不可少的。本文将详细介绍如何在 Linux 操作系统中安装 MySQL 数据库。 ...

    linux-mysql-驱动

    总的来说,"linux-mysql-驱动"主要涉及的是在Linux操作系统下,Perl语言通过DBD::mysql模块与MySQL数据库的交互。这个驱动为Perl开发者提供了一个强大且灵活的工具,使得他们能够编写各种数据库应用,包括数据迁移、...

Global site tag (gtag.js) - Google Analytics