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 ...
随机推荐
- android定时更新文件
static变量在程序退出时不会清空的,除非系统内存不足以运行其他程序,才会清空.给SD卡上的文件过期时间.可以简单的在给文件命名时后面加个创建时间,在下次访问时判断是否需要更新.比如本来文件名是 i ...
- Socket实现异步通信
private static void RecVing(IAsyncResult Result) { //通过 result 获取socket.在这个socket上你启动了BeginAccep ...
- 5-1 源码包与RPM包的区别
1.区别 <1>安装之前的区别:概念上的不同(是否开源等,更多请点我) <2>安装之后的区别:安装位置不同 2.RPM包安装位置 <1>是安装在默认位置中,但不是确 ...
- 课堂所讲整理:Set和Map
Set相关知识: package org.hanqi.array; import java.util.*; public class Test2 { public static void main(S ...
- POJ-1155 TELE (树形DP+分组背包)
题目大意:给一棵带边权的有根树,每个叶子节点有权.边权表示代价,叶子节点的权值代表可以补偿多少代价.问从根节点最多可以到达多少个叶子,使得付出的总代价不大于0. 题目分析:定义状态dp(u,k)表示从 ...
- Python学习(1)
幂运算符比取反(一元运算符)的优先级要高. >>>-3**2 -9 >>>(-3)**2 9 >>>pow(2,3) 8 abs函数可以得到数的绝 ...
- STM32时钟系统
一.在STM32中,有五个时钟源,为HSI.HSE.LSI.LSE.PLL. ①HSI是高速内部时钟,RC振荡器,频率为8MHz. ②HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率 ...
- Docker基础技术
http://coolshell.cn/articles/17200.html http://coolshell.cn/articles/17061.html http://coolshell.cn/ ...
- SQL Server AlwaysOn articles
Troubleshooting SQL Server AlwaysOn http://download.microsoft.com/download/0/F/B/0FBFAA46-2BFD-478F- ...
- ADS1110/ADS1271
ADS1110 1.初始化 软件:设置p任意2个为GPIO口 硬件:设置p0.2,p0.3为SDA,SCL 输入.输出 ADS1110的I2C地址(1001aaa)例如ADS1110A0的地址是100 ...