视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
CentOSMySQL服务器安装与配置
2020-11-09 10:31:09 责编:小采
文档


CentOS MySQL服务器安装与配置 安装Mysql程序,一般有三种安装方式:1.直接网络安装;2.下载rpm包,上传至服务器进行安装;3.通过

CentOS MySQL服务器安装与配置

安装Mysql程序,一般有三种安装方式:
1.直接网络安装;
2.下载rpm包,,上传至服务器进行安装;
3.通过原代码编译安装;
yum -y install mysql
yum -y install mysql-server
rpm -qa | grep mysql
------------------------------
启动/停止/重新启动/状态
service mysqld start
service mysqld stop
service mysqld restart
service mysqld status
pstree | grep mysqld //验证服务是否启动,比较少用;
初次启动时,会提示如下信息:
初始化 MySQL 数据库: Installing MySQL system tables...
OK
Filling help tables...
OK
……
……
……
注:不用理会那一大堆的提示,只要确认最后是正确正常启动即可;

------------------------------
Mysql效率调校:
1.数据库目录
/var/lib/mysql/

2.配置文件
/usr/share/mysql(mysql.server命令及配置文件)

3.相关命令
/usr/bin(mysqladmin mysqldump等命令)

4.启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
5.主配置文件/etc/my.cnf
编辑/etc/my.cnf
skip-locking //避免MySQL的外部锁定,减少出错几率增强稳定性;
skip-name-resolve //禁止MySQL对外部连接进行DNS解析,使用IP地址授权连接;
back_log = 384 //控制MySQL可能的连接数量;
key_buffer_size = 256M //指定用于索引的缓冲区大小;内存在4GB的服务器可设256M或384M;
sort_buffer_size = 6M //查询排序时所能使用的缓冲区大小;内存在4GB的服务器推荐设置为6-8M;
read_buffer_size = 4M //读查询操作所能使用的缓冲区大小;
join_buffer_size = 8M //联合查询操作所能使用的缓冲区大小;
myisam_sort_buffer_size = M
table_cache = 512
thread_cache_size =
query_cache_size = M
指定CentOS系统MySQL查询缓冲区的大小。可以通过在MySQL控制台执行以下命令观察:
> SHOW VARIABLES LIKE '%query_cache%';
> SHOW STATUS LIKE 'Qcache%';
如果Qcache_lowmem_prunes的值非常大,则表明经常出现缓冲不够的情况;
如果Qcache_hits的值非常大,则表明查询缓冲使用非常频繁,如果该值较小反而会影响效率,那么可以考虑不用查询缓冲;Qcache_free_blocks,如果该值非常大,则表明缓冲区中碎片很多。
mp_table_size = 256M
max_connections = 768
指定MySQL允许的最大连接进程数。如果在访问论坛时经常出现Too Many Connections的错误提示,则需要增大该参数值。

max_connect_errors = 10000000
wait_timeout = 10
指定一个请求的最大连接时间,对于4GB左右内存的服务器可以设置为5-10。

thread_concurrency = 8
该参数取值为服务器逻辑CPU数量×2,在本例中,服务器有2颗物理CPU,而每颗物理CPU又支持H.T超线程,所以实际取值为4 × 2 = 8
skip-networking
开启该选项可以彻底关闭MySQL的TCP/IP连接方式,如果CentOS系统WEB服务器是以远程连接的方式访问MySQL数据库服务器则不要开启该选项!否则将无法正常连接!

下载本文
显示全文
专题