Centos-6.5系统YUM方式安装Mysql5.1
来源:互联网 发布:数据加密 编辑:程序博客网 时间:2024/06/07 00:22
安装Mysql
Centos 6.6下安装Mysql很简单,
yum list mysql-server
当只有一个时候就可以直接
yum install mysql-server
进行安装
过程中选择Y继续安装,最后安装成功
END
设置Mysql的服务
先启动Mysql服务
service mysqld start
连接一下试一下,直接
mysql
然后
\q
关闭连接
设置Mysql开机启动
chkconfig mysqld on
开启3306端口并保存
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
END
修改密码并设置远程访问
连接mysql数据库
设置密码
use mysql;
update user set password=password('密码') where user='root';
flush privileges;
设置Mysql远程访问
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
END
解决Mysql乱码问题
找一个配置文件,复制到/etc/目录,命名为my.cnf
(有时候没有my.cnf)
cp /usr/share/doc/mysql-server-5.1.73/my-medium.cnf /etc/my.cnf
vim my.cnf
在[client]和[mysqld]下面都添加上
default-character-set=utf8
最后按Esc输入
:wq
保存退出
END
重启mysql服务
最后重新启动服务就可以了
service mysqld restart
END
注意事项
- 最后一定要重启服务
- 现在Centos无法直接安装Mysql,可以看我的经验里Mariadb安装
在linux上登录mysql和退出mysq
因为windows环境的话,涉及到环境变量,所以小编这里分篇来讲。
linux下,mysql安装好,服务启动完之后。
可以开始连接数据库了。
mysql -hlocalhost -uroot -p
-h数据库主机
-u用户
-p密码
-P端口号(大写P)
例如mysql -hlocalhost -uroot -p12345 -P3306
-p密码部分,可以直接指定密码,如果不指定,会提示输入密码。
登录之后这就是mysql的命令行界面啦。
我们quit或者exit退出mysql。
这里的root密码是mysql123456。
mysql -hlocalhost -uroot -pmysql123456
是否没有提示输入密码?
那么-P端口号有什么用呢?
我们都知道网络软件是有一个端口号的,mysql默认是3306,如果修改默认端口号的话,就需要在-P这里指定修改的端口号。
其实有更简洁的登录方式。
mysql -uroot -p
这样只指定用户,而不指定主机,这样默认以localhost登录。
当然还有加长的写法。(一般用于shell编程,参数更直观)
mysql --host=localhost --user=root --password --port=3306
详见man mysql
1、显示数据库
2、选择数据库
use 数据库名;
3、显示数据库中的表
show tables;
4、显示数据表的结构
describe 表名;
5、显示表中记录
SELECT * FROM 表名
6、建库
create databse 库名;
7、建表
create table 表名 (字段设定列表);
mysql> create table name(
-> id int auto_increment not null primary key ,
-> uname char(8),
-> gender char(2),
-> birthday date );
Query OK, 0 rows affected (0.03 sec)
mysql> show tables;
mysql> describe name;
注: auto_increment 自增
primary key 主键
8、增加记录
insert into name(uname,gender,birthday) values('张三','男','1971-10-01');
9、修改记录
update name set birthday='1971-01-10' where uname='张三';
10、删除记录
delete from name where uname='张三';
11、删除表
drop table 表名
12、删除库
drop database 库名;
13、备份数据库
mysqldump -u root -p --opt 数据库名>备份名; //进入到库目录
14、恢复
mysql -u root -p 数据库名<备份名; //恢复时数据库必须存在,可以为空数据库
15、数据库授权
格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
mysql> grant select,insert,update,delete on *.* to user001@"%" Identified by "123456";
//这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能通过MYSQL主机来操作test库。
//首先用以root用户连入MySQL,然后键入以下命令:
mysql>grant select,insert,update,delete on test.* to user002@localhost identified by "123456";
- Centos-6.5系统YUM方式安装Mysql5.1
- centos系统用yum安装mysql5.7
- centos 6.5 yum安装mysql5.6
- centos 6.5 yum安装mysql5.6
- centos 6.5 yum安装mysql5.6
- CentOS 6.5 yum安装MySQL5.6
- CentOS(7.x 64位) YUM方式安装MySQL5.7
- centos yum安装mysql5.6
- CentOS yum 安装 Mysql5.7
- mysql5.7 Yum方式安装
- CentOS 6.5使用yum方式安装JDK
- centos上用yum安装Mysql5.6
- CentOs Yum在线安装MYSQL5.6
- CentOS 7 yum安装MySQL5.6
- Centos 7 yum 安装 mysql5.7
- CentOS 7 yum安装MySQL5.6
- centOS 6.8 yum 安装 mysql5.7
- CentOS 7使用yum安装MySql5.6.24
- OkHttp,MVP,RecyclerView瀑布流
- JQuery 设置show/hide显示隐藏属性无效的原因
- System.Data.SqlClient.SqlException: 用户 'IIS APPPOOL\y3' 登录失败
- mycat介绍01-mysql读写分离配置
- WebViewProvider的创建
- Centos-6.5系统YUM方式安装Mysql5.1
- 蛇形填数
- 27 个机器学习、数学、Python 速查表
- 前端框架-11-jQuery文档&对象
- graphviz安装配置
- bash中 2>&1 & 的解释
- spring-bootr整合mybatis
- 云星数据---Apache Flink实战系列(精品版)】:Flink流处理API详解与编程实战008-DataStream与MySql自定义sink和source(Scala版)003
- Spring Cloud构建微服务架构-服务消费(Ribbon)