MySQL部署

1.从网上下载MySQL的压缩包,以gz为结尾
2.打开机器通过rz命令上传到机器里
3.Check isnot install看机器是否装了MySQL,两个命令
ps -ef|grep mysqld
rpm -qa |grep -i mysql

4.tar和mv
切换到cd /usr/local 目录下解压。tar -xzvf mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz
移动mv mysql-5.6.23-linux-glibc2.5-x86_64 mysql

5.Create group and user 创建组和用户
groupadd -g 101 dba
useradd -u 514 -g dba -G root -d /usr/local/mysql mysqladmin
id mysqladmin在这里插入图片描述

if user mysqladmin is existing,please execute the following command of usermod.如果创建用户存在,就配置下面的命令

##[root@sht-sgmhadoopnn-01 local]# usermod -u 514 -g dba -G root -d /usr/local/mysql mysqladmin #

copy 环境变量配置文件至mysqladmin用户的home目录中,为了以下步骤配置个人环境变量

[root@sht-sgmhadoopnn-01 local]# cp /etc/skel/.* /usr/local/mysql ###important
cp: omitting directory /etc/skel/.' cp: omitting directory/etc/skel/…’
cp: omitting directory `/etc/skel/.mozilla’

6.Create /etc/my.cnf(640) 配置文件
cd /etc
touch my.cnf
vi my.cnf在这里插入图片描述

innodb_buffer_pool_size = 2048M
修改为innodb_buffer_pool_size = 1024M 在这里插入图片描述

7.chown and chmod privileges and try first install
a.chown mysqladmin:dba /etc/my.cnf
b.chmod 640 /etc/my.cnf
c.chown -R mysqladmin:dba /usr/local/mysql
d.chmod -R 755 /usr/local/mysql
e.su - mysqladmin
f.pwd
在这里插入图片描述

创建binlog文件,归档文件
a.mkdir arch
*([mysqladmin@sht-sgmhadoopnn-01 ~]$ scripts/mysql_install_db ###importInstalling MySQL system tables…/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory #缺少libaio.so 包###see version[root@sht-sgmhadoopnn-01 local]# cat /proc/versionLinux version 2.6.18-164.11.1.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 SMP Wed Jan 20 07:32:21 EST 2010[root@sht-sgmhadoopnn-01 local]# rpm -qa |grep gcclibgcc-4.1.2-46.el5_4.2libgcc-4.1.2-46.el5_4.2)

切换到root用户执行
b.yum -y install libaio

8.Again install(切换到 mysqladmin用户执行)
a.scripts/mysql_install_db --user=mysqladmin --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

9.Configure mysql service and boot auto start(配置mysql的服务和开机自启动)
***用root用户来作
a. cd /usr/local/mysql
b. cp support-files/mysql.server /etc/rc.d/init.d/mysql (#将服务文件拷贝到init.d下,并重命名为mysql)
c. chmod +x /etc/rc.d/init.d/mysql(#赋予可执行权限)
*d.chkconfig --del mysql(删除服务)------一般第一次不用
e.chkconfig --add mysql(添加服务)
f.chkconfig mysql on
g.vi /etc/rc.local 写下面一句话

su - mysqladmin -c “/etc/init.d/mysql start --federated”
在这里插入图片描述

10.Start mysql and to view process and listening
a.su - mysqladmin在这里插入图片描述
b.rm -rf my.cnf
c.which mysqld_safe在这里插入图片描述
d.配置个人环境变量
ll -a在这里插入图片描述

vi .bash_profile在这里插入图片描述

添加在这里插入图片描述

之后用. .bash_profile生效一下

或者用下图操作
在这里插入图片描述

e.mysqld_safe &(按回车直接后台)
f. 用root查看进程和端口号
ps -ef|grep mysqld
netstat -tulnp | grep mysql
service mysql status

11.Login mysql
切换到mysqladmin用户
a.mysql
a1.要是之前登录过有密码密码是123456就用mysql -uroot -p123456
在这里插入图片描述

b.show databases;在这里插入图片描述

12.Update password and Purge user
mysql> use mysql
Database changed
在这里插入图片描述
mysql> select user,password,host from user;(语法)
在这里插入图片描述
mysql> update user set password=password(‘123456’) where user=‘root’;(中间有密码)
mysql> select user,password,host from user;

在这里插入图片描述

mysql> delete from user where user=’’;(删除用户,空密码)
mysql> select user,password,host from user;
在这里插入图片描述
mysql> flush privileges;(刷新权限)

Ctrl+z退出mysql

  1. Configure .bash_profile
    在这里插入图片描述

14.创建用户

1.create database ruozedb;
2.grant all privileges on ruozedb.* to ruoze@’%’ identified by ‘123456’;(%表示ruoze这个用户的密码是任意的,可以改为其他的数字)
3.flush privileges;

在这里插入图片描述
%就是192.168.0.190

15.删除
rm -rf $MYSQL_HOME/arch/* binlog日志 恢复 或是主从同步
rm -rf $MYSQL_HOME/data/* 数据

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL 部署工具是一种用于自动化部署和配置 MySQL 数据库的工具。它可以帮助管理员或开发人员轻松地安装、配置和管理 MySQL 数据库实例,提高工作效率,减少错误和手动操作。 MySQL 部署工具通常具有以下功能: 1. 自动化安装:通过向导或命令行界面,提供自动安装 MySQL 数据库实例的功能,包括选择安装路径、配置选项和创建数据库用户等。 2. 配置管理:允许管理员对已安装的 MySQL 实例进行配置和管理,包括调整内存设置、网络连接、存储引擎、字符集等。 3. 监控和优化:提供监控和优化数据库性能的工具,可以收集和分析数据库性能指标,并提供性能优化建议。 4. 数据库备份和恢复:支持定期备份数据库,并提供灾难恢复的功能,保证数据的可靠性和可用性。 5. 安全性管理:提供安全性管理功能,如用户和权限管理、SSL/TLS 支持、防火墙、日志审计等,保护数据库免受未经授权的访问和攻击。 6. 高可用性和容错性:支持数据库的高可用性和容错性,如主从复制、故障转移、自动故障检测和恢复等,确保数据库的稳定性和可用性。 总之,MySQL 部署工具是帮助管理员轻松部署、配置和管理 MySQL 数据库的工具,提供自动化操作、性能优化、备份恢复、安全性管理和高可用性容错性等功能,提高工作效率并保障数据库的稳定和安全。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值