Linux环境下MySQL使用入门
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使用入门的更多相关文章
- linux环境下mysql默认是区分表名大小写的
在linux环境下,mysql默认表明是区分大小写的,我们可以查看全局变量发现: mysql> show variables like 'lower%'; +------------------ ...
- Linux环境下mysql安装并配置远程访问
环境:centOS 1.下载mysql安装文件 [root@localhost ~]# wget http://dev.mysql.com/get/mysql-community-release-el ...
- Linux环境下MySql安装和常见问题的解决
MySql安装 首先当然是要连接上linux服务器咯,然后就是下面的命令甩过去,梭哈,一通运行就是啦 梭哈 下载: sudo wget http://dev.mysql.com/get/mysql ...
- linux 环境下mysql忽略大小写
mysql数据库在window环境下默认是忽略大小写的,而linux环境中则相反,数据库移植过去后可能会影响到应用工程的正常使用. 解决方法: 用root帐号登录后,在/etc/my.cnf 中的[m ...
- Linux环境下Mysql开启远程访问权限
如何通过Window的数据库可视化工具远程连接装在Linux上的Mysql呢?可以按照以下步骤逐一确认! 检查监听端口是否存在 netstat -ntlp |grep mysql 检查Mysql配置配 ...
- Linux环境下MySQL报Table 'xxx' doesn't exist错误解决方法
修改了lower_case_table_names=1 后,业务发有个库的表打不开了,看了表名以前是大写,查了一下如果设置不区分大小写, 以前的大小表名要改成小写.重启服务后可用! MYSQL在LIN ...
- Linux环境下MySQL 5.6安装与配置----亲测有效----纯离线安装
一.安装MySQL 1.下载安装包 mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz 下载地址: https://dev.mysql.com/get/Downloa ...
- linux环境下 mysql数据库忘记密码 处理办法UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
整个修改过程大概3-10分钟(看个人操作),这个时间内mysql出于不需要密码就能登陆的状态,请设法保证系统安全 不罗嗦直接上步骤 1.vi /etc/my.cnf 在[mysqld]下,添加一句:s ...
- Linux环境下MySQL数据库用SQL语句插入中文显示 “问号或者乱码 ” 问题解决!
问题: 在普通用户权限下执行 mysql -u root -p进入mysql数据库,中间步骤省略,插入数据:insert into 库名(属性)values('汉字'); 会出现如下提示: Quer ...
随机推荐
- 集合视图控制器(CollectionViewController) 、 标签控制器(TabBarController) 、 高级控件介绍
1 创建集合视图,设置相关属性以满足要求 1.1 问题 集合视图控制器UIConllectionViewController是一个展示大量数据的控制器,系统默认管理着一个集合视图UICollectio ...
- AttributeError: 'dict_values' object has no attribute 'translate'
/***************************************************************************************** * Attribu ...
- Color Map的生成方法
/* Return a RGB colour value given a scalar v in the range [vmin,vmax] In this case each colour comp ...
- sqlserver 索引
什么是索引 拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K .为了加快查找的速度,汉语字(词)典一般都有按拼音. ...
- uboot完全手册---14
1. u-boot介绍 本次移植采用的是U-Boot-1.2.0版本. 3. U-Boot源码分析 3.1 源码入口的解释 可能大多数的同学上网查资料后都了解到,stage1阶段的启动代码,主要就在s ...
- leetcode 135. Candy ----- java
There are N children standing in a line. Each child is assigned a rating value. You are giving candi ...
- 【HNOI2004】【P1365】L语言
tire水题,%Menci 原题: 标点符号的出现晚于文字的出现,所以以前的语言都是没有标点的.现在你要处理的就是一段没有标点的文章.一段文章T是由若干小写字母构成.一个单词W也是由若干小写字母构成. ...
- 为什么说Parcelable 比Serializable更高效
本文转载自:http://blog.csdn.net/androidzhaoxiaogang/article/details/8172539 什么是序列化,实现序列化的目的是什么? 讨论这个问题之前, ...
- springMvc源码学习之:利用springMVC随时随地获取HttpServletRequest等对象
一.准备工作: 在web.xml中添加 <listener> <listener-class> org.springframework.web.context.request. ...
- OSPF
Ospf OSPF(开放最短路径优先协议)是一种无类内部网关协议(IGP):是一种链路状态路由选择协议: 入门: 可以把整个网络(一个自治系统AS)看成一个王国,这个王国可以分成几个 区(area), ...