设为首页 收藏本站
查看: 444|回复: 0

[经验分享] MySQL参数优化及基础操作

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-3-30 14:30:58 | 显示全部楼层 |阅读模式
系统环境:Centos-6.7
安装软件:mariadb10.0.21
安装机器:192.168.4.251
软件安装位置:/usr/local/mysql/

数据存放位置:/data/mydata/
首先优化数据库参数:
#vi /etc/my.cnf
[client]
port                = 3306
socket                = /data/mydata/mariadb.sock

[mysqld]
port                = 3306
socket                = /data/mydata/mariadb.sock
skip-external-locking
####常用设置####

##slow log
slow-query-log = 1
slow-query-log-file = /data/mydata/mysql-slow.log
long_query_time = 3
log_queries_not_using_indexes=1
##最大连接数
max_connect_errors = 50000
max_connections = 1000
##加快网络解析
skip_name_resolve

##bin log
log-bin=mysql-bin
binlog_format=mixed
expire_logs_days=7
max_binlog_size = 512M
max_binlog_cache_size = 2G

##MyIASM引擎参数
key_buffer_size = 12G
max_allowed_packet = 64M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M

##Innodb引擎参数
innodb_data_home_dir = /data/mydata
innodb_data_file_path = ibdata1:2G;ibdata2:2G:autoextend
innodb_log_group_home_dir = /data/mydata
innodb_flush_method = O_DIRECT
innodb_file_per_table = 1
innodb_open_files=60000
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 100
innodb_additional_mem_pool_size = 32M
innodb_buffer_pool_size = 48G
innodb_log_buffer_size= 400M
innodb_log_file_size = 128M
innodb_log_files_in_group = 4
innodb_file_io_threads = 8
innodb_write_io_threads =8
innodb_io_capacity=400
innodb_max_dirty_pages_pct = 50
innodb_buffer_pool_instances=8
innodb_thread_concurrency=12

##集群复制参数
server-id        = 1
[mysqldump]
quick
max_allowed_packet = 64M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

连接数据库:
# mysql -u root -p (回车后输入密码,没有设置密码再敲一个回车)
wKioL1b1AQyRoedfAABE3vP2EXM882.jpg 查看数据库:
MariaDB [(none)]> show databases ;
wKiom1b1AMmzNcrkAAAg5IYNYA0253.jpg
创建名为cloudera56的数据库并设置字符集为utf8:
MariaDB [(none)]> create database cloudera56 character set utf8;
wKioL1b1Aa3h1bp6AAAT12OSn0M542.jpg
授权登陆,并更新:
MariaDB [(none)]> grant all privileges on cloudera56.* to cloudera56@localhost identified by '123456';
MariaDB [(none)]> grant all privileges on cloudera56.* to cloudera56@'%' identified by '123456';
##第一条授权只能本地登陆,第二条设置任何主机(%代表任何,这里可以填写IP指定主机登陆)都可登陆。(我这里都做了,其实做了第二条就不必再做第一条。)
MariaDB [(none)]> flush privileges;
wKiom1b1AbvCM-MMAAAaQqvu3cw927.jpg
wKioL1b1AlbyMTrdAAAaYNGDiE0505.jpg
wKioL1b1AoaR3kbiAAAPSIQhmOk957.jpg
再查看一下数据库:
MariaDB [(none)]> show databases ;
wKioL1b6FWPy5nm3AAAm1TzmLYs118.jpg
对我们刚刚创建的数据库cloudera56进行操作:use cloudera56 ;
wKiom1b6F3bBB1miAAAKlNXOmIM822.jpg
查看表信息(这里刚刚创建的数据库表为空):show tables ;

wKiom1b6F53Du2v5AAANfpMXsxs090.jpg
创建数据库表:
CREATE TABLE `USERS` (
  `USER_ID` bigint(20) NOT NULL,
  `USER_NAME` varchar(255) NOT NULL,
  `PASSWORD_HASH` varchar(255) NOT NULL,
  `PASSWORD_SALT` bigint(20) NOT NULL,
  `PASSWORD_LOGIN` tinyint(1) NOT NULL,
  `OPTIMISTIC_LOCK_VERSION` bigint(20) NOT NULL DEFAULT '0',
  PRIMARY KEY (`USER_ID`),
  UNIQUE KEY `unique_user_name` (`USER_NAME`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

wKiom1b6F9vBm92xAABWAmuuNKo133.jpg
查看创建的数据库表:
wKioL1b6GRuBLdQgAAAWpdTfim8547.jpg

暂时记录到这里,以后慢慢增加内容 ~~~


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-197702-1-1.html 上篇帖子: mysql5.6.7多实例安装、配置的详细讲解分析及shell启动脚本的编写 下篇帖子: NFS共享MySQL使用DNS轮询实现Web负载均衡
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表