1 安装

1.1 yum安装

yum install mysql-server
yum remove mysql
service mysqld restart // 服务重新启动
chkconfig mysqld on // 设置MySQl服务自启动

1.2 编译安装

从官网(http://dev.mysql.com/downloads/)下载安装文件mysql-5.1.55.tar.gz

#tar zxvf mysql-5.1..tar.gz
#cd mysql-5.1.
#./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/Mysql/
#make       // 编译
#make install  // 安装
#cp /usr/local/mysql-5.1./support-files/my-medium.cnf /etc/my.cnf
#chown -R mysql:mysql /var/lib/Mysql   // 设置mysql用户权限

说明:prefix=/usr/local/mysql(指定安装目录), sysconfdir=/etc(指定配置文件my.ini的存放路径),localstatedir=/var/lib/Mysql(指定数据库存储路径)。my.cnf这个文件很重要,它地路径是/etc/my.cnf,如果之前安装过MySQL,那么可以修改此配置文件。

2 用户管理

1.1 设置密码

初始情况下,管理员没有密码,可以给root用户指定密码:

#/usr/local/mysql/bin/mysqladmin -u root password 初始密码    // 为root用户指定密码
#mysql -u root -p // 使用密码登陆
Enter password:(初始密码)
#mysqladmin -u root  -p  password 新密码  // 更换root用户密码
Enter password:(输入原始密码确认身份)

1.2 添加和删除账户

mysql>grant all on *.* to newuser@"%" identified by "" ; // 添加新用户newuser,密码为123456,grant all表示赋予所有权限,*.*表示所有表,“%”表示匹配所有主机
mysql>flush privileges; // 刷新系统权限表

说明:以root用户登入会发现,在mysql中有一张mysql.user表是存储MySQL中所有用户信息的,所以删除用户只需要在该表中删除相应用户记录即可。

mysql>delete from mysql.user where user ='newuser' ;
mysql>flush privileges; // 刷新系统权限表

 3 常用操作

3.1 常用命令

show status;                // 查看状态
show processlist; // 查看进程
show databases;    // 查看有哪些数据库
use 数据库名    // 指定数据库 
show tables; // 查看数据库中有哪些表
create database 数据库名; // 创建数据库
drop database 数据库名; // 删除数据库

3.2 备份与还原数据库

备份数据库:mysqldump这个命令用于备份mysql,注意备份数据库要以管理员身份。

mysqldump -u root -p Mysql > /root/database.sql    // 备份整个数据库。Mysql为数据库,database.sql表示备份文件名
mysqldump -u root -p Mysql table1 > /root/table.sql    // 备份单个表格。table1为Mysql数据库中的一张表,table.sql为备份文件

还原数据库:

mysql -u root –p            // 以管理员身份登陆mysql
Enter password:
mysql>use 数据库名称    // 登陆要还原的数据库
mysql>source 备份文件路径 // 还原数据库

Linux环境下MySQL使用入门的更多相关文章

  1. linux环境下mysql默认是区分表名大小写的

    在linux环境下,mysql默认表明是区分大小写的,我们可以查看全局变量发现: mysql> show variables like 'lower%'; +------------------ ...

  2. Linux环境下mysql安装并配置远程访问

    环境:centOS 1.下载mysql安装文件 [root@localhost ~]# wget http://dev.mysql.com/get/mysql-community-release-el ...

  3. Linux环境下MySql安装和常见问题的解决

    MySql安装 首先当然是要连接上linux服务器咯,然后就是下面的命令甩过去,梭哈,一通运行就是啦   梭哈 下载: sudo wget http://dev.mysql.com/get/mysql ...

  4. linux 环境下mysql忽略大小写

    mysql数据库在window环境下默认是忽略大小写的,而linux环境中则相反,数据库移植过去后可能会影响到应用工程的正常使用. 解决方法: 用root帐号登录后,在/etc/my.cnf 中的[m ...

  5. Linux环境下Mysql开启远程访问权限

    如何通过Window的数据库可视化工具远程连接装在Linux上的Mysql呢?可以按照以下步骤逐一确认! 检查监听端口是否存在 netstat -ntlp |grep mysql 检查Mysql配置配 ...

  6. Linux环境下MySQL报Table 'xxx' doesn't exist错误解决方法

    修改了lower_case_table_names=1 后,业务发有个库的表打不开了,看了表名以前是大写,查了一下如果设置不区分大小写, 以前的大小表名要改成小写.重启服务后可用! MYSQL在LIN ...

  7. Linux环境下MySQL 5.6安装与配置----亲测有效----纯离线安装

    一.安装MySQL 1.下载安装包 mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz 下载地址: https://dev.mysql.com/get/Downloa ...

  8. linux环境下 mysql数据库忘记密码 处理办法UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;

    整个修改过程大概3-10分钟(看个人操作),这个时间内mysql出于不需要密码就能登陆的状态,请设法保证系统安全 不罗嗦直接上步骤 1.vi /etc/my.cnf 在[mysqld]下,添加一句:s ...

  9. Linux环境下MySQL数据库用SQL语句插入中文显示 “问号或者乱码 ” 问题解决!

    问题: 在普通用户权限下执行 mysql -u root -p进入mysql数据库,中间步骤省略,插入数据:insert into 库名(属性)values('汉字'); 会出现如下提示:  Quer ...

随机推荐

  1. 让UIWebView弹出键盘上的按钮显示中文

    UIWebView是一个很常用的视图,一般用来加载网页,比如百度: 点击文本框输入框后,会弹出一个带有toolbar的键盘,toolbar中有3个辅助按钮 有了这3个按钮,是方便很多,但默认是英文的, ...

  2. 【题解】【字符串】【BFS】【Leetcode】Word Ladder

    Given two words (start and end), and a dictionary, find the length of shortest transformation sequen ...

  3. TC HTB r2q

    HTB: quantum of class 10001 is big. Consider r2q change. 根据HTB的官方文档显示,quantum是在可以“借”的情况下,一次可以“借”多少,并 ...

  4. web app 开发必不可少的滑动插件 Flipsnap

    flipsnap.js一个轻量级的滑动效果JS开发库,仅有8k大小(压缩版),包含了10种滑动方式,是web app开发必备的js库,除了兼容主流的智能手机浏览器(iossafari,android, ...

  5. iOS学习笔记---C语言第四天

    //⽣生成2个数组,每个数组都有10个元素,元素取值范围20-40之间,数组对应元素相 加,放到另外⼀一个数组中 #import <Foundation/Foundation.h> int ...

  6. 使用Hibernate命名查询

    HQL查询支持将查询所用的HQL语句放入配置文件中,而不是代码中,在Hibernate映射文件的<hibernate-mapping>元素中使用<query>子元素来定义命名查 ...

  7. memcache 线程深入理解分析 及 源码研究

    http://blog.csdn.net/huithe/article/details/8006186

  8. 343. Integer Break

    Given a positive integer n, break it into the sum of at least two positive integers and maximize the ...

  9. openjudge 大师兄,师傅被妖怪抓走啦

    描述 孙悟空听到沙僧大喊一句:“大师兄,师傅被妖怪抓走啦!”于是孙悟空直追白骨精而去.孙悟空在一条长度为L的森林小路上飞奔,上面有L+1个整点,依次为0,1,2……L.白骨精会使用一种大范围的攻击法术 ...

  10. soapUI 在多个测试套件 testsuite 里,多个testcase里传值如何实现

        1.首先 要添加一个全局 自定义变量 Custom Properties   2.用transfer property 将取来的值 放入到变量 getToken 里   3.在另一个testc ...