Linunx-CentOS7安装mysql-5.7.23-linux-glibc2.12-x86_64.tar
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linunx-CentOS7安装mysql-5.7.23-linux-glibc2.12-x86_64.tar,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2862字,纯文字阅读大概需要5分钟。
内容图文
1. CentOS7安装参考博客:https://blog.csdn.net/weixin_39791537/article/details/80834049
2. Linux下安装Mysql
2.1 mysql 官网:https://www.mysql.com 下载对应版本
2.2 将下载好的mysql安装包通过xftp上传到虚拟机上。
2.3 将安装包移动到/usr/local路径下
# mv mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz /usr/local
2.4 解压安装包
# tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
2.5 重命名解压文件或者是建立软连接
修改文件名 # mv mysql-5.7.23-linux-glibc2.12-x86_64 msyql 或者是建立软连接,建议这种 # ln -smysql-5.7.23-linux-glibc2.12-x86_64 mysql
2.6 创建mysql 用户
# useradd mysql
2.7 创建mysql数据目录,并赋予权限
在根目录下创建 # mkdir -p data # cd data # mkdir -p mysql 授权 # chown mysql:mysql -R /data/mysql
此时data的用户就变成了mysql
2.8 配置mysql相关参数
在/etc下创建文件my.cnf并进行配置,(编辑文件退出:按Esc:,wq保存退出;q!直接退出)
# vim /etc/my.cnf [mysqld] bind-address=0.0.0.0 --监听所有连接 port=3306 user=mysql basedir=/usr/local/mysql datadir=/data/mysql socket=/tmp/mysql.sock log-error=/data/mysql/mysql.err --记录错误日志 pid-file=/data/mysql/mysql.pid #character config character_set_server=utf8mb4 symbolic-links=0
2.9 初始化MySQL
# cd usr/local/mysql/bin # ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
2.10 查看错误日志文件是否报错
# vim /data/mysql/mysql.err
日志文件没有报错,可以看到日志文件中记录了临时密码,表示初始化成功。
2.11 登录MySQL
(1)查看MySQL初始化密码,并将密码复制下来
# cat /data/mysql/mysql.err |grep password
(2)登录MySQL
# mysql -u root -p
执行该命令报错提示:未找到命令
解决办法:配置环境变量。
# vim /etc/profile 在文件在最后添加 export MYSQL_HOME=/usr/local/mysql/ export PATH=$PATH:$MYSQL_HOME/bin
(3)启动MySQL服务
# service mysql start
(4)重新登录MySQL,使用刚才复制的临时密码,登录成功。
2.12 重设数据库密码
使用临时密码登录成功后,无法对数据库进行操作,需要修改密码才能对数据库进行操作。
mysql> set password = password('root');
2.13 将mysql 服务加入到系统服务,并设置成自启动
# chkconfig --add mysqld # chkconfig mysqld on
2.14 设置远程连接---远程连接需要关闭防火墙或者给防火墙添加3306信任
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root';
mysql> flush privileges;
3. navicat for mysql 连接Linux中的MySQL
3.1 连接失败,如下报错:
可能的原因如下:
(1)网络不通:cmd命令行下,ping 虚拟机ip地址,查看网络是否能ping通。如果不能,需要配置网络。
(2)服务未启动:启动mysql服务
# service mysqld start
重新启动mysql
# service mysqld restart
(3)防火墙未关闭
centOS7 关闭防火墙命令 //临时关闭 # systemctl stop firewalld //禁止开机启动 # systemctl disable firewalld Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service. Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
(4)端口未被监听
(5)权限不足
最后两类问题请参照https://www.cnblogs.com/mmzs/p/9042997.html解决,因为我安装时已设置这两项。
内容总结
以上是互联网集市为您收集整理的Linunx-CentOS7安装mysql-5.7.23-linux-glibc2.12-x86_64.tar全部内容,希望文章能够帮你解决Linunx-CentOS7安装mysql-5.7.23-linux-glibc2.12-x86_64.tar所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。