首页 / LINUX / Linux中MySQL单实例安装
Linux中MySQL单实例安装
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux中MySQL单实例安装,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2954字,纯文字阅读大概需要5分钟。
内容图文
![Linux中MySQL单实例安装](/upload/InfoBanner/zyjiaocheng/897/6582c56f9fa1453da8532fbbe34273b1.jpg)
Linux中MySQL单实例安装
因为后续会在此基础上在Linux中安装多个MySQL实例,所以这里采用的是MySQL的源码安装方式,如果看官只考虑安装单实例安装的话,直接使用yum命令安装就好.安装需要Linux环境与MySQL安装包,不会在虚拟机上安装Linux的童鞋可以看我Linux操作系统在虚拟机VMware中的安装这篇博文,有需要的MySQL安装包的朋友可以点击此百度云链接:https://pan.baidu.com/s/1i8C1QKdguHxAKya-5GZRLA
提取码:fy0w
1.首先将MySQL上传到Linux系统中的 /usr/local 目录下,这一点很重要
上传过后:
- 使用
tar -zxvf mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz
命令解压 - 安装MySQL所需依赖
yum install -y libaio
然后依次执行下列后续命令 cd /usr/local/mysql-5.7.9-linux-glibc2.5-x86_64
groupadd mysql
useradd -r -g mysql mysql
cd /usr/local
ln -s /usr/local/mysql-5.7.9-linux-glibc2.5-x86_64 mysql
cd mysql
mkdir mysql-files
chmod 770 mysql-files
chown -R mysql .
注意结尾有个点chgrp -R mysql .
注意结尾有个点- 执行
bin/mysqld --initialize --user=mysql
命令后,记住最后mysql的登录密码 我这里是aPpgf0K:p5IH bin/mysql_ssl_rsa_setup
chown -R root .
- 执行命令
chown -R mysql data mysql-files
这个时候你会发现系统出现了没有data目录的错误提示 - 创建data目录
mkdir data
- 执行命令
bin/mysqld_safe --user=mysql &
再次报错
错误信息指的是对一些文件没有权限,因为本文专注于mysql的安装,所以就不在这里赘述其原因 mv /etc/my.cnf /etc/my.cnf1
到这里,其实上文正是根据MySQL官方文档给出的安装步骤一个命令一个命令挨着执行的,但是我们可以看到,出现了两个错误,当然这两个错误的出现也就意味着MySQL安装失败了.实际上MySQL的官方文档还有其他很多不严谨的地方,这些地方也会导致很多初学者容易安装失败,话不多说,现在需要解决上述的错误.- 重新执行命令
bin/mysqld --initialize --user=mysql
记住MySQL root用户的密码,我这里为 +C4gzwm<&yPg
这里我们怎么确定MySQL是不是安装成功了呢
cd data
ll
看到有这些东西,基本就说明安装成功了
cd ..
bin/mysql_ssl_rsa_setup
chown -R root .
注意结尾有点chown -R mysql data mysql-files
bin/mysqld_safe --user=mysql &
- 再次按回车键
- 执行命令
ps -ef | grep mysqld
可以看到MySQL已经正常启动了
到这里我们的MySQL单实例安装实际上就已经完成了,不过还有一些其他的一些如配置开机启动这些 cp support-files/mysql.server /etc/init.d/mysql.server
chkconfig mysql.server on
- 执行命令
chkconfig --list
查看到如下结果证明MySQL配置开机启动成功
- 此外,为了方便使用还可以配置环境变量,执行命令
vi /etc/profile
在文件最后一行插入export PATH=/usr/local/mysql/bin:$PATH
并保存
-
source /etc/profile
,然后直接执行myql,就可以出现root用户没登录的提示了
然后我们登录一下mysql -uroot -p'刚才安装mysql时保存的密码'
-
修改密码
set password = '123456';
-
允许远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';
-
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
-
flush privileges;
-
现在如果你的Linux系统关闭了防火墙的话,你就可以在windows中使用navicat连接这个数据库了,如果没关闭防火墙,先执行
exit
命令退出mysql然后执行命令systemctl stop firewalld.service
关闭防火墙. -
windows中连接mysql
好了,mysql的单实例安装就已经到此结束了,虽然说mysql官网的文档有一点小坑,但是有一点linux基础的同学还是很容易解决这些问题的,下一节我们将讲如何安装MySQL多实例
内容总结
以上是互联网集市为您收集整理的Linux中MySQL单实例安装全部内容,希望文章能够帮你解决Linux中MySQL单实例安装所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。