利用rpm包手把手教你安装MySQL(MySQL-server-5.6.23 for CentOS6.5_64bit)

利用rpm包手把手教你安装MySQL(MySQL-server-5.6.23 for CentOS6.5_64bit)

一、检查操作系统上是否安装了MySQL

[root@mydb1 backup]# rpm -qa |grep mysql

qt-mysql-4.6.2-26.el6_4.x86_64

mysql-5.1.71-1.el6.x86_64

mysql-server-5.1.71-1.el6.x86_64

mysql-devel-5.1.71-1.el6.x86_64

mysql-libs-5.1.71-1.el6.x86_64

二、删除MyQL(RedHat6.3服务器自带的mysql-libs是mysql-libs-5.1.61-4.el6.x86_64,可能会和高版本的mysql-libs有冲突)

yum remove mysql-libs

三、RPM安装MySQL(用root用户安装,不需要提前建mysql组和mysql用户,安装mysql-server过程中会自动创建)

[root@mydb1 backup]# rpm -pql MySQL-server-5.6.23-1.el6.x86_64.rpm | more

[root@mydb1 backup]# rpm -ivh MySQL-server-5.6.23-1.el6.i686.rpm

[root@mydb1 backup]# rpm -ivh MySQL-client-5.6.23-1.el6.x86_64.rpm

四、创建安装目录

mkdir -p /u01/app/mysql/data/mysql3306/data

mkdir -p /u01/app/mysql/data/mysql3306/log

mkdir -p /u01/app/mysql/log/mysql3306/iblog

mkdir -p /u01/app/mysql/log/mysql3306/binlog

mkdir -p /u01/app/mysql/data/mysql3306/tmp

五、配置my.cnf

cp /usr/my.cnf /u01/app/mysql/data/mysql3306/my.cnf

vi /u01/app/mysql/data/mysql3306/my.cnf

[client]

port=3306

socket=/u01/app/mysql/data/mysql3306/run/mysql.sock

[mysql]

port=3306

promprt=\\u@\\d \\r:\\m:\\s>

[mysqld]

default-storage-engine=INNODB

character-set-server=utf8

explicit_defaults_for_timestamp=true

#dir

innodb_log_group_home_dir=/u01/app/mysql/log/mysql3306/iblog

innodb_data_home_dir=/u01/app/mysql/log/mysql3306/iblog

basedir=/usr

datadir=/u01/app/mysql/data/mysql3306/data

tmpdir=/u01/app/mysql/data/mysql3306/tmp

slave_load_tmpdir=/u01/app/mysql/data/mysql3306/tmp

log-error=/u01/app/mysql/data/mysql3306/log/alert.log

slow_query_log_file=/u01/app/mysql/data/mysql3306/log/slow.log

relay_log_info_file=/u01/app/mysql/log/mysql3306/binlog/relay-log.info

master-info-file=/u01/app/mysql/log/mysql3306/binlog/master.info

socket=/u01/app/mysql/data/mysql3306/run/mysql.sock

log-bin=/u01/app/mysql/log/mysql3306/binlog/binlog

relay-log=/u01/app/mysql/log/mysql3306/binlog/relaylog

innodb_force_recovery=0

四、执行MySQL安装脚本

sh init3306.sh

rm -rf /u01/app/mysql/mysql3306/data/*

rm -rf /u01/app/mysql/log/mysql3306/iblog/*

rm -rf /u01/app/mysql/log/mysql3306/binlog/*

chmod -R 777 /u01/app/mysql/data/mysql/3306/data/*

chmod -R 777 /u01/app/mysql/log/mysql3306/iblog/*

chmod -R 777 /u01/app/mysql/log/mysql3306/binlog/*

chmod 755 /u01/app/mysql/data/mysql3306/my.cnf

mysql_install_db --defaults-file=/u01/app/mysql/data/mysql3306/my.cnf --basedir=/usr/ --datadir=/u01/app/mysql/data/mysql3306/data

五、查是否有MySQL服务,如没有添加mysql到服务开机启动

chkconfig --add mysqld

chkconfig --level 2345 mysqld on

查看开机启动设置是否成功

[root@mydb1 ~]# chkconfig --list | grep mysql

mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off

六、启动MySQL

[root@mydb1 ~]# service mysql start

Starting MySQL SUCCESS!

七、查看MySQL运行状态的方法

[root@mydb1 ~]# service mysql status

SUCCESS! MySQL running (4104)

八、查MySQL初始密码

[root@mydb1 ~]# cat /root/.mysql_secret

# The random password set for the root user at Mon Mar 30 15:04:58 2015 (local time): B15xIBTq3xAoGRVx

九、登录MySQL

[root@mydb1 ~]# mysql -u root -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 6

Server version: 5.6.23

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

十、修改密码

mysql> show databases;

ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

mysql> SET PASSWORD = PASSWORD('guoyJoe123');

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| test |

+--------------------+

4 rows in set (0.00 sec)

如果要远程访问root用户,如下命令!

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'guoyJoe123' WITH GRANT OPTION;

my.cnf参考:

MySQL系统参数配置

先不启动MySQL,,拷贝数据目录到新的位置/mysqldata/mysql_data/,并修改权限

cd /var/lib/mysql/

cp -r * /mysqldata/mysql_data/

[root@wmserpmysql1 /]# chown mysql:mysql -R /mysqldata

删除原来默认的参数文件

[root@wmserpmysql1 mysql]# rm /usr/my.cnf

rm: remove regular file `/usr/my.cnf'? y

重新拷贝新的参数文件,然后修改

[root@wmserpmysql1 mysql]# pwd

/usr/share/mysql

[root@wmserpmysql1 mysql]# cp my-default.cnf /etc/my.cnf

修改参数文件/etc/my.cnf

[client]

port = 3306

socket = /tmp/mysql.sock

[mysql]

no-auto-rehash

[mysqld]

port = 3306

socket = /tmp/mysql.sock

datadir=/mysqldata/mysql_data

skip-name-resolve

character-set-server=utf8

lower_case_table_names=1

expire-logs-days=60

back_log = 500

max_connections = 5000

max_connect_errors =100000

table_open_cache = 2048

max_allowed_packet = 16M

binlog_cache_size = 1M

max_heap_table_size = 64M

sort_buffer_size = 8M

join_buffer_size = 8M

thread_cache_size = 8

thread_concurrency =16

query_cache_size = 64M

query_cache_limit = 2M

ft_min_word_len = 4

thread_stack = 192K

tmp_table_size = 64M

log-bin=mysql-bin

binlog_format=mixed

slow_query_log_file=/mysqldata/mysql_data/localhost-slow.log

slow_query_log

long_query_time=1

relay-log=/mysqldata/mysql_data/relay-bin

server-id = 1

key_buffer_size = 32M

myisam_repair_threads = 1

myisam_recover

transaction_isolation = REPEATABLE-READ

innodb_additional_mem_pool_size = 16M

innodb_buffer_pool_size = 10G

innodb_data_file_path = ibdata1:10M:autoextend

innodb_file_per_table=1

innodb_file_io_threads = 4

innodb_thread_concurrency = 16

innodb_flush_log_at_trx_commit = 1

innodb_log_buffer_size = 8M

innodb_log_file_size = 256M

innodb_log_files_in_group = 6

innodb_max_dirty_pages_pct = 90

innodb_lock_wait_timeout = 120

innodb_flush_method=O_DIRECT

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysqldump]

quick

max_allowed_packet = 16M

[myisamchk]

key_buffer_size = 512M

sort_buffer_size = 512M

read_buffer = 8M

write_buffer = 8M

[mysqlhotcopy]

interactive-timeout

[mysqld_safe]

open-files-limit = 65535

log-error=/mysqldata/mysql_data/wmserpmysql1.800best.com.err

pid-file=/mysqldata/mysql_data/wmserpmysql1.800best.com.pid

--------------------------------------分割线 --------------------------------------

Ubuntu 14.04下安装MySQL

《MySQL权威指南(原书第2版)》清晰中文扫描版 PDF

Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL

Ubuntu 14.04下搭建MySQL主从服务器

Ubuntu 12.04 LTS 构建高可用分布式 MySQL 集群

Ubuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb

MySQL-5.5.38通用二进制安装

--------------------------------------分割线 --------------------------------------

本文永久更新链接地址:

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

mysql-libs 5.6.23_利用rpm包手把手教你安装MySQL5.6.23相关推荐

  1. 利用rpm包搭建lamp环境及论坛的创建

    一.利用rpm包搭建Lamp环境 安装过程 1. 安装apche服务 yum install httpd –y 2.安装mysql数据库 yum install mysql mysql-server ...

  2. mysql 5.6.23 源码包安装报错_CentOS6.5_64bit下编译安装MySQL-5.6.23

    ************************************************************ CentOS6.5_64bit下编译安装MySQL-5.6.23 ****** ...

  3. 2021win11最新最全MySQL下载安装教程——手把手教你安装MySQL

    2021win11最新最全MySQL下载安装教程--手把手教你安装MySQL 最近重装了win11,给我MySQL整没了,故今天重新装一下. 第一步,进入官网 https://www.mysql.co ...

  4. 使用rpm包安装mysql_centos下利用rpm包安装mysql

    安装mysql步骤: 第一. http://www.mysql.com/downloads/mysql-4.0.html下载MySQL-client-5.0.96-1.glibc23.x86_64.r ...

  5. redhat下安装mysql 5.6.20,解压zip包,查看已经安装过的mysql,卸载rpm安装包,安装mysql服务器端和客户端,修改mysql用户名,登陆mysql,启动关闭mysql

     1 将相关的 mysql rpm 包上传到 redhat 上 2  我的电脑是Redhat 6.*版本,所以这里使用上面一个 3  解压zip包 4  安装以下几个 rpm MySQL-clie ...

  6. redhat利用rpm包安装gcc

    redhat用yum安装遇到需要注册的问题,因此转为rpm包安装 原以为rpm包安装会遇到很多依赖问题,还好我遇到的系统依赖问题较少,安装成功,将具体步骤记录如下: 系统:RedHat Enterpr ...

  7. yum搭建本地仓库、国内源、下载rpm包、源码安装

    yum搭建本地仓库 [root@localhost ~]# mount /dev/cdrom /mnt/ mount: /dev/sr0 写保护,将以只读方式挂载 cp -r /etc/yum.rep ...

  8. Linux RPM包管理及yum安装用法

    rpm命令 RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的"添加/删除程序" 常用命令组合:     -ivh      ...

  9. linux卸载命令rpm,Linux之rpm包的卸载与安装方法步骤

    1.rpm包的管理 介绍: 一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有RPM扩展名的文件,RPM是RedHat Package Manager(RedHat软件包 ...

最新文章

  1. pandas中两个dataframe差集
  2. 微信小程序之生成图片保存到相册
  3. mc网站服务器设置家怎么圈地,《我的世界》怎么圈地 设置方法教程
  4. 转 从内核文件系统看文件读写过程
  5. MarkDown写ppt
  6. 【转】No Persistence provider for EntityManager问题
  7. Atitit.编程语言新特性 通过类库框架模式增强 提升草案 v3 q27
  8. IntelliJ IDEA Community Edition 社区版插件汇总
  9. java接口自动化测试
  10. 英雄联盟英雄中英文名
  11. 测试岗位面试前复习之【测试基础知识篇】
  12. 双频段AP wps同时开启并通过智能手机、windows端连接问题
  13. isFinite函数
  14. ubuntu18下载utuntu18镜像
  15. 基于spring boot的奖助学金评审系统毕业设计源码031035
  16. keil5编译后Code RO-data RW-data ZI-data是什么
  17. 微星z370黑苹果_微星Z370 KRAIT GAMING主板搭配I7-8700K N卡GTX 1060安装黑苹果注意事项...
  18. JSP编译成Servlet(四)JSP与Java行关系映射
  19. ::= 语法是什么意思BNF
  20. BDC 弹窗录屏解决办法(ABUMN)

热门文章

  1. 【百度echarts】实现圆环进度条-代码示例代码demo
  2. 谷歌强推 Rust 进驻 Linux 内核,与主要开发者签订合同!
  3. 字节跳动 CEO 张楠谈遭微信封禁;传蚂蚁集团将重组 ;Apache ECharts 5 发布| 极客头条...
  4. CSDN插件限时内测,新用户抢永久免费去广告特权
  5. 让Python在后台自动解压各种压缩文件!
  6. 用 Java 拿下 HTML,分分钟写个小爬虫!
  7. Serverless 如何做到快速发布?微应用平台技术实践
  8. 教你用 Android 做二次开发,识别率达到科大讯飞语音输入水平 | 原力计划
  9. 阿里华为百度三足鼎立,5G 资费高,操作系统 Linux 称王 | 中国物联网开发者真实现状报告...
  10. 一文学会 SSH 服务!