我爱编程

Linux上MySQL的安装与部署

2018-05-13  本文已影响0人  怀夕

1.  上传安装包到Linux系统中


2.  将上传的mysql安装包移动到local目录中


3. 切换到local目录,然后查看机器之前是否已经安装了mysql

     以下结果显示之前的机器已经安装了mysql -libs-5.1.71-1.el6.x86_64,但是我们不要卸载这个mysql,以防到时候会出现组件错误。


4. 使用tar 命令解压 mysql 的安装包


5.对mysql 进行重命名

  用mysql 代替 mysql-5.6.23-linux-glibc2.5-x86_64这一长串的名字(方便使用)


6.创建mysql的用户和用户组

   其中用户的id为514,主组为dba,另一个用户组为root,家目录为/usr/local/mysql(如果不指定家目录,则默认为home目录),用户名为mysqladmin。

**如果在创建mysqladmin用户时,mysqladmin用户已经存在,

   可以用命令usermod -u 514 -g dba -G root -d /usr/local/mysql mysqladmin  来修改masqladmin用户的信息

用命令: id mysqladmin 查看新建的mysqladmin用户信息

给用户mysqladmin设置密码


7.用cp命令复制环境变量配置文件至mysqladmin用户的home目录中,为了以下步骤配置个人环境变量


8. 使用命令 vi /etc/my.cnf 进入命令模式

定位到行首第一个字母,dG清空整个文件

将以下内容复制到以上文件中

在保存之前,先修改内存

然后保存退出。


9. 修改权限

使用命令:  chown mysqladmin:dba /etc/my.cnf   修改用户组mysqladmin

使用命令:  chmod 640 /etc/my.cnf   修改640权限

使用命令:  chown -R mysqladmin:dba /usr/local/mysql  修改mysql的安装目录

使用命令:  chmod -R 755 /usr/local/mysql  修改目录的权限

修改成功后,再切换到mysqladmin,再创建一个arch文件夹


10.  安装mysql

第一次安装:

  在xshell中输入:  scripts/mysql_install_db --user=mysqladmin --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

如果第一次安装失败,报以下错误:

Installing 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 包)

则在yum安装libaio包:

[root@sht-sgmhadoopnn-01 local]# yum -y install libaio

然后再输入一次命令:scripts/mysql_install_db --user=mysqladmin --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data


11. 安装完成后,将当前的目录添加到开机自启动

添加到开机自启动需要切换到root目录,然后 cd /usr/local/mysql  进入到mysql目录

[root@hadoop000 mysql]# cp support-files/mysql.server /etc/rc.d/init.d/mysql(将服务文件拷贝到init.d下,并重命名为mysql)

[root@hadoop000 mysql]# chmod +x(赋权限) /etc/rc.d/init.d/mysql(赋予可执行权限)

[root@hadoop000 mysql]# chkconfig --del mysql(删除之前的服务)

[root@hadoop000 mysql]# chkconfig --add mysql(添加服务)

[root@hadoop000 mysql]# chkconfig --level 345 mysql on(添加之后,设置345开机自启动)

先删除之前的my.cnf,再执行安全模式“ bin/mysqld_safe &

查看端口号:使用netstat -nlp|grep 3756(使用进程号查看端口号)

you would have to be root to see it all——表示mysqadmin没有权限查看端口号,需要切换到root用户


12. mysql的常用命令

12.1  登录mysql

12.2    show databases ;  ——查看mysql数据库中有多少数据

上一篇下一篇

猜你喜欢

热点阅读