MySQL部署

MySQL的tar包部署

1.rz上传下载好的MySQL包

[root@hadoop001 ~]# rz
rz waiting to receive.
Starting zmodem transfer.  Press Ctrl+C to cancel.
Transferring mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz...
mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz was skipped

将下载好的tar包移动到/usr/local/目录下

[root@hadoop001 ~]# mv mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz /usr/local/
[root@hadoop001 ~]# cd /usr/local/
[root@hadoop001 local]# ll
total 304512
drwxr-xr-x.  2 root       root      4096 Sep 23  2011 bin
drwxr-xr-x.  2 root       root      4096 Sep 23  2011 etc
drwxr-xr-x.  2 root       root      4096 Sep 23  2011 games
drwxr-xr-x.  2 root       root      4096 Sep 23  2011 include
drwxr-xr-x.  2 root       root      4096 Sep 23  2011 lib
drwxr-xr-x.  2 root       root      4096 Sep 23  2011 lib64
drwxr-xr-x.  2 root       root      4096 Sep 23  2011 libexec
drwxr-xr-x. 17 mysqladmin dba       4096 Jun 12 03:33 mysql
-rwxrwxrwx.  1 root       root 311771412 May 17 10:03 mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz
drwxr-xr-x.  2 root       root      4096 Sep 23  2011 sbin
drwxr-xr-x.  5 root       root      4096 May 19 01:03 share
drwxr-xr-x.  2 root       root      4096 Sep 23  2011 src

2.Check isnot install

[root@hadoop001 local]# ps -ef|grep mysqld   查看有没有残留的/后台运行的进程
root      61384  61253  0 10:53 pts/3    00:00:00 grep mysqld
[root@hadoop001 local]# rpm -qa | grep -i mysql

3.解压

[root@hadoop001 local]# tar -xzvf mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz  解压
[root@hadoop001 local]# ln -s mysql-5.6.23-linux-glibc2.5-x86_64 mysql  软连接

4.创建组和用户

[root@hadoop001 local]# groupadd -g 101 dba

不同的组件服务是由他专属的用户来运行的,即MySQL数据库用mysqladmin来运行,不会用root、不会用jepson等。
101:dba的groupid是101

[root@hadoop001 local]# useradd -u 514 -g dba -G root -d /usr/local/mysql mysqladmin

514:用户的uid
-g dba:主组是dba
-G root:属于root组
-d /usr/local/mysql:指家目录为/usr/local/mysql。如果没有-d,默认家目录为home目录下的mysqladmin
mysqladmin:要创建的用户名称

[root@hadoop001 local]# id mysqladmin
uid=514(mysqladmin) gid=101(dba) groups=101(dba),0(root)

ps:此时没有设置mysql密码,因为工作中不可能通过xshell配置ip、密码登陆,进来的用户肯定能切到mysqladmin用户

if user mysqladmin is existing,please execute the following command of usermod.
如果mysqladmin用户已经存在,请执行以下usermod命令:

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

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

[root@hadoop001 local]# su - mysqladmin
-bash-4.1$ 
-bash-4.1$ cp /etc/skel/.* ./   将隐藏目录拷贝到当前文件夹
cp: omitting directory `/etc/skel/.'
cp: omitting directory `/etc/skel/..'
cp: cannot create regular file `./.bash_logout': Permission denied
cp: cannot create regular file `./.bash_profile': Permission denied
cp: cannot create regular file `./.bashrc': Permission denied
cp: omitting directory `/etc/skel/.gnome2'
cp: omitting directory `/etc/skel/.mozilla'

此时权限受限,应切到权限最大的去做

-bash-4.1$ exit
logout
[root@hadoop001 local]# cp /etc/skel/.* /usr/local/mysql/
cp: omitting directory `/etc/skel/.'
cp: omitting directory `/etc/skel/..'
cp: omitting directory `/etc/skel/.gnome2'
cp: omitting directory `/etc/skel/.mozilla'
[root@hadoop001 local]# su - mysqladmin
[mysqladmin@hadoop001 ~]$ 

5.创建配置文件(640) Create /etc/my.cnf(640) rw-r-----
mysql的配置文件默认从/etc/my.cnf 文件去读。未来在工作中,很多Linux系统中默认都有这个文件,这个文件默认都有内容。
defualt

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值