MySQL 入门及安装

简介

概述

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 安装

官网:https://www.mysql.com/ 下载安装包

测试是否安装过

rpm -qa | grep -i mysql

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

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

安装依赖

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

安装MySQL

rpm -ivh MySQL-server-xxxx
rpm -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_logfile1
rm -f ibdata1 

MySQL启停

service mysql start
service 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=utf8
character_set_client=utf8
collation-server=utf8_general_ci default-character-set=utf8
在[mysql]节点下面添加
default-character-set=utf8
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值