Mysql安装、配置、优化

Mysql安装、配置、优化

一.安装Mysql

  1. 安装必要组件
yum install –y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison libtool ncurses5-devel
  1. 下载Mysql(这里是Mysql5.7,比较稳定)
wget https://dev.mysql.com//Downloads/MySQL-5.7/mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz

当然,也可以去官网下载—— https://dev.mysql.com/downloads/mysql/
下载的mysql版本和系统版本一定要对应!
下载Mysql
3. 下载完后,将下载好的安装包解压到usr/local/目录下 后,删除压缩包并重命名

cd /usr/local/
tar zxvf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz	
mv mysql-5.7.11-linux-glibc2.5-x86_64 mysql

解压
解压完成后

4.通过yum install -y mysql-server mysql mysql-devel命令进行安装

yum install -y mysql-server mysql mysql-devel
  1. 新增用户用户组

groupadd mysql
useradd mysql -g mysql -M -s /sbin/nologin

  1. 启动Mysql
service mysqld start

  1. 设置Mysql开机自启动
chkconfig mysqld on

  1. MySQL数据库安装完以后只会有一个root管理员账号,但是此时的root账号还并没有为其设置密码,在第一次启动MySQL服务时,会进行数据库的一些初始化工作,所以我们可以通过 该命令来给我们的root账号设置密码。
/usr/bin/mysqladmin -u root password 'new-password' 

将密码设置为”root“

mysqladmin -u root password 'root'
  1. 登陆数据库
mysql -u root -p

二、常用配置参数

参考:https://www.cnblogs.com/0630zyf/p/12037104.html

● “—prefix” :设定安装路径,默认为“ /usr/local” ;
● “—datadir” :设定MySQL数据文件存放路径;
● “—with-charset” :设定系统的默认字符集;
● “—with-collation” :系统默认的校验规则;
● “—with-extra-charsets” :出了默认字符集之外需要编译安装的字符集;
● “—with-unix-socket-path” :设定socket文件地址;
● “—with-tcp-port” :指定特定监听端口,默认为3306;
● “—with-mysqld-user” :指定运行mysqld的os用户,默认为mysql;
● “—without-query-cache” :禁用Query Cache功能;
● “—without-innodb” :禁用Innodb存储引擎;
● “ --with-partition” :在5.1版本中开启partition支持特性;
● “ --enable-thread-safe-client” :以线程方式编译客户端;
● “—with-pthread” :强制使用pthread 线程库编译;
● “—with-named-thread-libs” :指定使用某个特定的线程库编译;
● “—without-debug” :使用非debug模式;
● “—with-mysqld-ldflags” : mysqld的额外link参数;
● “—with-client-ldflags” : client的额外link参数;

三.优化

MYSQL优化主要分为以下四大方面:

设计:存储引擎,字段类型,范式与逆范式

功能:索引,缓存,分区分表。

架构:主从复制,读写分离,负载均衡。

合理SQL:测试,经验。

具体可以参考https://m.2cto.com/database/201701/557910.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值