linux上mysql部署_Linux上MySQL的安装与部署-Go语言中文社区

这篇博客详细介绍了如何在Linux系统中安装和配置MySQL,包括上传安装包、解压、创建用户和用户组、设置权限、安装数据库、启动服务以及设置开机自启动等步骤。在安装过程中特别注意了对已存在MySQL库的处理,以及解决安装过程中遇到的libaio依赖问题。
摘要由CSDN通过智能技术生成

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

f29d39d5e3b17de14dd128f3110967a9.png

75bd8d147524d99b9af5ba266ffac316.png

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

e65bad01d284c41bd4beca755ccb2272.png

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

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

947970c3ccf554a16528d588233e3aff.png

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

b1ca424ecc8e42a5b13d4d1df18da3b9.png

5.对mysql 进行重命名

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

6eef33a8d78fa8ee13c042a07ed22cae.png

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用户的信息

01ce8ea5b7b8e55a2ddb903408a297a6.png

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

09f8c4a3c114a95aa284e2dcafce8ca6.png

给用户mysqladmin设置密码

36fac97f27ba05e7e129404a3566af04.png

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

c8ae3ba36ba2739aad9cde0fecbcb34d.png

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

d3e035b9ea6fafd1c0929294e77dc151.png

06ad67260dd979724ca3bab90d275fcb.png

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

14d64fe796e650344058796b1f8834e7.png

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

a17a0cdbce520d2f7e68ac129aa3763d.png

14ae5168e7121c4908e0da7b37864cbe.png

1092792ea45dc3db424b6cefd5f27986.png

11209f801bcc1af001d039f5876cc0a6.png

在保存之前,先修改内存

22fd746822a9a1094b45e5359a84072a.png

然后保存退出。

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  修改目录的权限

6e6d23dca1f9e40d97828964e66453dd.png

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

10.  安装mysql

第一次安装:

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

2cf80f9d6d46f0df74c9facd5e90dc6a.png

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

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目录

b69abca586f8cc1cb895fc6f625ee80c.png

[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开机自启动)

f475600c746d1b4ab508ddbf6315a9e0.png

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

558af38fc9b211f0ee40b0a82423b518.png

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

01d9398235ccff2c10d3b8270da07d25.png

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

6812976c201d086efca54d2667576d58.png

0964921b3a385b3d6fb4449e57161ae3.png

12. mysql的常用命令

12.1  登录mysql

df5d2fd49cfc39481faca7ab1a844b63.png

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

7e1c1f24e30ef1057ceb84f533ad3525.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值