博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL 入门及安装
阅读量:2453 次
发布时间:2019-05-10

本文共 1901 字,大约阅读时间需要 6 分钟。

简介

概述

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。 MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内, 这样就增加了速度并提高了灵活 性。 Mysql是开源的,所以你不需要支付额外的费用。 Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。 MySQL使用标准的SQL数据语言形式。 Mysq可以允许于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、 Java、 Perl、 PHP、Eiffel、Ruby和Tcl等 。 Mysq|对PHP有很好的支持,PHP是 目前最流行的Web开发语言。 MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位 系统支持最大的表文件为8TB. Mysql是可以定制的,采用了GPL协议,你可以修改源码来开发自己的Mysql系统。

高级MySQL(DBA)

  • mysql内核

  • sql优化工程师

  • mysql服务器的优化

  • 查询语句优化

  • 主重复制

  • 软硬件升级

  • 容灾备份

  • sql编程

MySQL 安装

官网: 下载安装包

测试是否安装过

rpm -qa | grep -i mysql

如果什么也不输出就是没有安装过

如果有的话,使用rpm -e --nodeps {}删除安装的包

安装依赖

# 安装32位的libgicc库sudo yum install libgcc.i686sudo yum install libgcc_s.so.1# 根据提示进行安装...

安装MySQL

rpm -ivh MySQL-server-xxxxrpm -ivh MySQL-client-xxxx

遇到的问题

1. service start mysql 错误查看日志发现 Plugin 'InnoDB' init function returned error. 200430  0:33:49 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 200430  0:33:49 [ERROR] Unknown/unsupported storage engine: InnoDB 200430  0:33:49 [ERROR] Aborting 解决方法: 删除多余文件rm -f ib_logfile0 rm -f ib_logfile1rm -f ibdata1

MySQL启停

service mysql startservice mysql stop

给root加密码

mysqladmin -u root password 123456

设置Mysql自启动

# 查看mysql是否自启chkconfig --list | grep mysql# 设置mysql自启动chkconfig mysql on​# 类似图形化界面设置ntsysv

MySQL安装位置

# 查看Mysql进程相关信息ps -ef|grep mysql
路径 解释 备注
/var/lib/mysql/ mysql数据库文件的存放路径 /var/lib/mysql/xxx.pid
/usr/share/mysql 配置文件目录 mysql.service命令及配置文件
/usr/bin 相关命令目录 mysqldamin mysqldump 等命令
/etc/init.d/mysql 启停相关脚本  

修改配置文件字符集编码

在目录 /usr/share/mysql/my-huge.cnf文件,将其拷贝到/etc/my.cnf

cp /usr/share/mysql/my-huge.cnf /etc/my.cnf

MySQL默认使用的字符集是latin1,所以使用中文会导致乱码

# 查看mysql字符集show variables like '%char%';

修改my.cnf

vim /etc/my.cnf​在[client]节点下面添加default-character-set=utf8在[mysqld]节点下面添加character_set_server=utf8character_set_client=utf8collation-server=utf8_general_ci default-character-set=utf8在[mysql]节点下面添加default-character-set=utf8

转载地址:http://cqbhb.baihongyu.com/

你可能感兴趣的文章
为什么Python和Pygame是入门程序员的最佳选择
查看>>
上海微钉科技面试题_钉住面试的7个技巧
查看>>
linux有桌面有的没桌面_Linux桌面的政治
查看>>
库蒂尼奥_尼奥基入门
查看>>
强化学习入门论文_强化学习入门
查看>>
kubernetes入门_Kubernetes入门
查看>>
aalto 交互_向芬兰的Aalto Fablab付款
查看>>
迈向更大包容性
查看>>
linux 邮件开源工具_5个适用于Linux的开源个人理财工具
查看>>
机器学习入门python_使用Python进行机器学习入门
查看>>
kde调整分辨率_7个很酷的KDE调整将改变您的生活
查看>>
卫星重访周期_通过开放式冒险重访巨大的洞穴
查看>>
Raspberry Pi Zero W修复了网络遗漏
查看>>
公众号精选评论点赞_十大和编辑精选:三月评论
查看>>
python中flask_为什么以及如何在Python Flask中处理异常
查看>>
适合初学者的开源c需要项目_您的开源项目需要总裁吗?
查看>>
Python脚本可自动替换Scribus中的文本
查看>>
代码交互式图文_围绕交互式代码构建教室
查看>>
公众号精选评论点赞_十大和编辑精选:七月评论
查看>>
软齿面减速机抛开图_为了共同的目标而抛开自我
查看>>