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. Magento架构师的笔记-----Magento显示当前目录的父分类和子分类的分类名

    在Magento目录的分类页面里,希望在左侧导航获取到父分类和子分类,可以用以下方法:打开app/your_package/your_themes/template/catalog/navigatio ...

  2. node模拟http服务器session机制-我们到底能走多远系列(36)

    我们到底能走多远系列(36) 扯淡: 年关将至,总是会在一些时间节点上才感觉时光飞逝,在平时浑浑噩噩的岁月里都浪费掉了太多的宝贵.请珍惜! 主题:      我们在编写http请求处理和响应的代码的时 ...

  3. ANTLR3完全参考指南读书笔记[01]

    引用 Terence Parr. The Definitive ANTLR Reference, Building Domain Specific Languages(antlr3 version). ...

  4. codeforces 192b

    link: http://codeforces.com/contest/330/problem/B I think the problem is hard at first. However, whe ...

  5. uestc1888 Birthday Party    组合数学,乘法原理

    题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=25539#problem/G 题目意思: 有n个人,每个人有一个礼物,每个人能拿 ...

  6. POJ2375 Cow Ski Area (强连通)(缩点)

                                        Cow Ski Area Time Limit: 1000MS   Memory Limit: 65536K Total Sub ...

  7. OnItemSelectedListener事件与二级联动

    一.界面 1.新建province.xml件. 在“res/values”位置新建province.xml文件. (1)province.xml文件位置如下图所示: (2)province.xml内容 ...

  8. linux之mysql启动问题

    网站总是挂掉,查看到原来是mysql总是莫名其妙的挂掉 1.查看mysql日志的位置 mysql> show VARIABLES like '%log%'; +----------------- ...

  9. phpwind8.7升级9.0.1过程(二)8.7正式升级9.0

    首先备份 1. 给本地做备份将网站根目录下面的所有文件先做备份. 2. 给本地数据库做备份 3. 了解升级的具体过程 phpwind8.7升级到9.0需要首先升级到phpwind9.0的原生版本即:2 ...

  10. Memory Barriers ,cache-coherency

    http://www.rdrop.com/users/paulmck/scalability/paper/whymb.2010.07.23a.pdf Shared-Memory Synchroniza ...