这里有新鲜出炉的 Mysql 教程,程序狗速度看过来!
MySQL 是一个开放源码的小型关联式数据库管理系统,开发者为瑞典 MySQL AB 公司。MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。
这篇文章主要介绍了 Centos 6.5 下安装 MySQL 5.6 教程, 非常不错,具有参考借鉴价值,需要的朋友可以参考下
1. 下载 Linux 对应的 RPM 包
http://dev.mysql.com/downloads/mysql/5.6.html
wget http://cdn.mysql.com//Downloads/MySQL-5.6/MySQL-5.6.33-1.el6.x86_64.rpm-bundle.tar
2. 解压 tar 包
- tar - xvf MySQL - 5.6.33 - 1.el6.x86_64.rpm - bundle.tar
3. 安装 MySQL
- rpm -ivh MySQL-server-5.6.33-1.el6.x86_64.rpm
- rpm -ivh MySQL-client-5.6.33-1.el6.x86_64.rpm
- rpm -ivh MySQL-devel-5.6.33-1.el6.x86_64.rpm
如果出现:
- error: Failed dependencies:
- libaio.so.1()(64bit) is needed by MySQL-server-5.6.33-1.el6.x86_64
- libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.6.33-1.el6.x86_64
- libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.6.33-1.el6.x86_64
下载 libaio
- yum install libaio
如果出现:
- error: Failed dependencies:
- libnuma.so.1()(64bit) is needed by MySQL-server-5.6.33-1.el6.x86_64
- libnuma.so.1(libnuma_1.1)(64bit) is needed by MySQL-server-5.6.33-1.el6.x86_64
- libnuma.so.1(libnuma_1.2)(64bit) is needed by MySQL-server-5.6.33-1.el6.x86_64
下载 numactl
- yum install numactl
4. 初始化 MySQL 及设置密码
- /usr/bin/mysql_install_db
- service mysql start
如果启动失败可能是数据块所在目录没有权限
- cat /root/.mysql_secret #查看root账号密码
- mysql> SET PASSWORD = PASSWORD('123456');
- mysql> exit
如果. mysql_secret 文件不存在, 先停止 MySQL 进入安全模式设置密码
- service mysql stop
- mysqld_safe --skip-grant-tables&
- mysql -u root mysql
- mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
- mysql> FLUSH PRIVILEGES;
5. 允许远程登陆
- mysql> use mysql;
- mysql> select host,user,password from user;
- mysql> update user set host='%' where user='root' and host='localhost';
- mysql> flush privileges;
- mysql> exit
6. 设置开机自启动
- chkconfig mysql on
- chkconfig --list | grep mysql
- mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
7.MySQL 的默认安装位置
- /var/lib/mysql/ #数据库目录
- /usr/share/mysql #配置文件目录
- /usr/bin #相关命令目录
- /etc/init.d/mysql #启动脚本
8. 常用命令
1. 使用客户端工具连接到数据库
- mysql - u root - p
2. 查看 MySQL 服务器中包含那些数据库
- mysql > SHOW DATABASES;
3. 查看数据库中的数据表信息
- mysql > SHOW TABLES;
4. 切换数据库
- mysql > USE mysql;
5. 创建新的数据库
- mysql > CREATE DATABASE数据库名字;
6. 创建新的数据表
- mysql > CREATE TABLE表名 (字段定义)
7. 删除一个数据表
- mysql > DROP TABLE数据库名.表名;
8. 删除一个数据库
- mysql > DROP DATABASE数据库名
9. 备份整个数据库
- mysqldump - u root - p auth > mysql - auth.sql
10. 备份数据库 MYSQL 中的 user 表
- mysqldump - u root - p mysql user > mysql.host - user.sql
11. 备份 MYSQL 服务器中所有数据库
- mysqldump - u root - p - all - databases > mysql - all.sql
12. 恢复数据库
- mysql - u root - p[数据库名] < mysql - all.sql
13. 授予用户权限
- GRANT 权限列表 ON 数据库名.表名 TO 用户名@来源地址 [IDENTIFIED BY '密码']
- GRANT SELECT ON mysql.user TO daxiong@'localhost' IDENTIFIED BY'123456';
以上所述是小编给大家介绍的 Centos 6.5 下安装 MySQL 5.6 教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 PHPERZ 网站的支持!
来源: http://www.phperz.com/article/17/0813/339406.html