iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL如何部署
  • 816
分享到

MySQL如何部署

2024-04-02 19:04:59 816人浏览 薄情痞子
摘要

小编给大家分享一下Mysql如何部署,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 1.Download [root@ruozehadoop000 ~]# cd /usr/local#选

小编给大家分享一下Mysql如何部署,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

1.Download
[root@ruozehadoop000 ~]# cd /usr/local
#选择win7的mysql软件包
[root@ruozehadoop000  local]# rz 导入软件包

2.Check isnot install
[root@ruozehadoop000  local]# ps -ef|grep mysqld
root      2493  2423  0 19:48 pts/3    00:00:00 grep mysqld
[root@ruozehadoop000  local]# rpm -qa |grep -i mysql

3.tar and mv
[root@ruozehadoop000  local]# tar -xzvf mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz       解压
[root@ruozehadoop000  local]# mv mysql-5.6.23-linux-glibc2.5-x86_64 MySQL 改名

4.Create group and user
[root@ruozehadoop000  local]# groupadd -g 101 dba  创建dba group
[root@ruozehadoop000  local]# useradd -u 514 -g dba -G root -d /usr/local/mysql mysqladmin    创建mysqladmin用户,添加uid,gid以及组和家目录。

为什么要创建mysqladmin/dba?
1)一个用户只对一个组件

important:copy 环境变量配置文件至mysqladmin用户的home目录中,
为了以下步骤配置个人环境变量
[root@ruozehadoop000  local]# cp /etc/skel/.* /usr/local/mysql   复制环境变量到家目录

5.Create /etc/my.cnf(640) 
[root@sht-sgmhadoopnn-01 ~]# vi /etc/my.cnf     配置cnf文件
[client]
port            = 3306
Socket          = /usr/local/mysql/data/mysql.sock
[mysqld]
port            = 3306
socket          = /usr/local/mysql/data/mysql.sock

skip-external-locking
key_buffer_size = 256M
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 4M
query_cache_size= 32M
max_allowed_packet = 16M
myisam_sort_buffer_size=128M
tmp_table_size=32M

table_open_cache = 512
thread_cache_size = 8
wait_timeout = 86400
interactive_timeout = 86400
max_connections = 600

# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 32

#isolation level and default engine
default-storage-engine = INNODB
transaction-isolation = READ-COMMITTED

server-id  = 1
basedir     = /usr/local/mysql
datadir     = /usr/local/mysql/data
pid-file     = /usr/local/mysql/data/hostname.pid

#open perfORMance schema
log-warnings
sysdate-is-now

binlog_format = MIXED
log_bin_trust_function_creators=1
log-error  = /usr/local/mysql/data/hostname.err
log-bin=/usr/local/mysql/arch/mysql-bin
#other logs
#general_log =1
#general_log_file  = /usr/local/mysql/data/general_log.err
#slow_query_log=1
#slow_query_log_file=/usr/local/mysql/data/slow_log.err

#for replication slave
#log-slave-updates
#sync_binlog = 1

#for innodb options
innodb_data_home_dir = /usr/local/mysql/data/
innodb_data_file_path = ibdata1:500M:autoextend
innodb_log_group_home_dir = /usr/local/mysql/arch
innodb_log_files_in_group = 2
innodb_log_file_size = 200M

innodb_buffer_pool_size = 2048M
innodb_additional_mem_pool_size = 50M
innodb_log_buffer_size = 16M

innodb_lock_wait_timeout = 100
#innodb_thread_concurrency = 0
innodb_flush_log_at_trx_commit = 1
innodb_locks_unsafe_for_binlog=1

#innodb io features: add for mysql5.5.8
performance_schema
innodb_read_io_threads=4
innodb-write-io-threads=4
innodb-io-capacity=200
#purge threads change default(0) to 1 for purge
innodb_purge_threads=1
innodb_use_native_aio=on

#case-sensitive file names and separate tablespace
innodb_file_per_table = 1
lower_case_table_names=1

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[mysqlhotcopy]
interactive-timeout

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


6.chown and chmod privileges and try first install
[root@ruozehadoop000  local]# chown  mysqladmin:dba /etc/my.cnf  修改my.cnf的用户及用户组
[root@ruozehadoop000  local]# chmod  640 /etc/my.cnf   修改其权限

[root@ruozehadoop000  local]# chown -R mysqladmin:dba /usr/local/MySQL 修改MySQL文件夹的用户及用户组 
[root@ruozehadoop000  local]# chmod -R 755 /usr/local/mysql  修改其权限
[root@ruozehadoop000  local]# su - mysqladmin  进入mysqladmin用户
[mysqladmin@ruozehadoop000  ~]$ mkdir arch 创建arch文件夹

安装
[mysqladmin@ruozehadoop000  ~]$ scripts/mysql_install_db  --user=mysqladmin --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 

7.Configure mysql service and boot auto start
[root@ruozehadoop000  ~]# cd /usr/local/mysql
#将服务文件拷贝到init.d下,并重命名为mysql
[root@ruozehadoop000  mysql]# cp support-files/mysql.server /etc/rc.d/init.d/mysql
#赋予可执行权限
[root@ruozehadoop000  mysql]# chmod +x /etc/rc.d/init.d/mysql
#删除服务
[root@ruozehadoop000  mysql]# chkconfig --del mysql
#添加服务
[root@ruozehadoop000  mysql]# chkconfig --add mysql
[root@ruozehadoop000  mysql]# chkconfig --level 345 mysql on


8.Start mysql and to view process and listening

[root@ruozehadoop000  mysql]# su - mysqladmin
[mysqladmin@ruozehadoop000  ~]$ pwd
/usr/local/mysql
[mysqladmin@ruozehadoop000  ~]$ rm -rf my.cnf       删除同名文件避免混淆
[mysqladmin@ruozehadoop000  ~]$ bin/mysqld_safe &   
不要忘记,按回车键

[mysqladmin@ruozehadoop000  ~]$ ps -ef|grep mysqld     查看mysqld的进程

[mysqladmin@ruozehadoop000  ~]$ netstat -tulnp | grep MySQL  查看端口号

[root@ruozehadoop000  local]# service mysql status 查看mysql的状态

9.Login mysql
[mysqladmin@ruozehadoop000  ~]$ mysql 直接回车1次  空账号 空密码
[mysqladmin@ruozehadoop000  ~]$ mysql -uroot -p 直接回车2次 root 空密码

mysql> show databases;查看数据库

10.Update passWord and Purge user
mysql> use mysql
Database changed

mysql> select user,host,password from user;查看用户

mysql> update user set password=password('123456') where user='root'; 修改用户密码

mysql> delete from user where user=''; 删除指定用户
mysql> flush privileges;刷新权限

11.Configure .bash_profile
[mysqladmin@sht-sgmhadoopnn-01 ~]$ cat .bash_profile 修改环境变量

export MYSQL_BASE=/usr/local/mysql
export PATH=${MYSQL_BASE}/bin:$PATH

PS1=`uname -n`":"'$USER'":"'$PWD'":>"; export PS1

看完了这篇文章,相信你对“MySQL如何部署”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网数据库频道,感谢各位的阅读!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL如何部署

本文链接: https://www.lsjlt.com/news/71531.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL如何部署
    小编给大家分享一下MySQL如何部署,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 1.Download [root@ruozehadoop000 ~]# cd /usr/local#选...
    99+
    2024-04-02
  • 如何使用MySQL Sandbox部署mysql
    这篇文章主要为大家展示了“如何使用MySQL Sandbox部署mysql”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用MySQL Sandbox部署m...
    99+
    2024-04-02
  • MySQL如何部署在Linux上
    这篇文章给大家分享的是有关MySQL如何部署在Linux上的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 配置SQL 1.用yum从windows下载...
    99+
    2024-04-02
  • k8s中如何部署mysql集群
    在Kubernetes中部署MySQL集群可以使用StatefulSet和PersistentVolume。以下是一个简单的步骤: ...
    99+
    2024-04-02
  • Mysql一主多从如何部署
    这篇文章主要介绍“Mysql一主多从如何部署”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Mysql一主多从如何部署”文章能帮助大家解决问题。下载tar.gz包选择redhat版本安装1.linux...
    99+
    2023-06-30
  • docker中如何部署mysql集群
    在Docker中部署MySQL集群可以使用Docker Compose来管理多个MySQL容器,并使用MySQL Router来实现...
    99+
    2024-04-09
    docker mysql
  • MySQL如何自动化安装部署
    这篇文章给大家分享的是有关MySQL如何自动化安装部署的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、制作符合自己需求的RPM包我们要根据MySQL的源码编译符合企业需求的RP...
    99+
    2024-04-02
  • Docker如何部署mysql一主一从
    这篇文章将为大家详细讲解有关Docker如何部署mysql一主一从,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。下载镜像选择MySQL镜像docker search mysql下载My...
    99+
    2023-06-15
  • Docker----部署mysql
    Docker——Mysql部署 通过docker容器化部署mysql 1.部署mysql (1)执行命令部署mysql docker run -v /work/mysql/:/var/lib/mysq...
    99+
    2023-10-01
    docker mysql 容器
  • 如何部署goldengate
    这篇文章将为大家详细讲解有关如何部署goldengate,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 一、安装redhat4,安装步骤略 二、安装oracle10g...
    99+
    2024-04-02
  • CentOS如何部署
    这篇文章将为大家详细讲解有关CentOS如何部署,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。CentOS部署1 win7/win10 装VM 1.2 win7-->linux 鼠标左键 鼠标会进入...
    99+
    2023-06-02
  • 如何部署DNSmasq
    这篇文章主要介绍“如何部署DNSmasq”,在日常操作中,相信很多人在如何部署DNSmasq问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何部署DNSmasq”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-27
  • 如何部署MySQL-MMM高可用群集
    如何部署MySQL-MMM高可用群集,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。简介MMM(Master-Master re...
    99+
    2024-04-02
  • mysql数据库服务器如何部署
    MySQL 数据库服务器的部署可以分为以下几个步骤:1、下载 MySQL从 MySQL 的官方网站下载 MySQL 数据库服务器的安...
    99+
    2023-03-20
    mysql数据库服务器 mysql服务器 服务器
  • 如何基于Kubernetes部署MySQL数据库
    本篇内容介绍了“如何基于Kubernetes部署MySQL数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2024-04-02
  • Flume如何部署
    这篇文章主要讲解了“Flume如何部署”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Flume如何部署”吧! Flume简介Flume是Cloudera提供的一个高可用、高可靠、分...
    99+
    2023-06-02
  • hadoop如何部署
    这篇文章将为大家详细讲解有关hadoop如何部署,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Hadoop的三种模式:Standalone Operation 单机模式 不开发  不生产 &nb...
    99+
    2023-06-03
  • 如何使用Docker部署mysql数据库
    今天小编给大家分享一下如何使用Docker部署mysql数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、检查系统版本...
    99+
    2023-07-05
  • Mysql MHA部署中如何手动切换
    这篇文章给大家介绍Mysql MHA部署中如何手动切换,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Mysql MHA部署-手动切换架构说明:参考:http://www.zhaibib...
    99+
    2024-04-02
  • MySQL高可用方案MHA如何部署
    这篇文章将为大家详细讲解有关MySQL高可用方案MHA如何部署,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。MHA(Master High Availability)是一...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作