在centos上安装mysql
本文依然是用的xftp上传gz文件,然后在xShell上操作的,如果没有安装使用这两个文件的请查阅之前的博客。
1.将下载好的文件用xftp上传到对应的位置。

2.解压文件:tar -zvxf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

3.在/usr/local文件夹下建立mysql的文件夹
mkdir /usr/local/mysql
4.将解压后的mysql文移动到 /usr/local/mysql下:
mv mysql-5.7.28-linux-glibc2.12-x86_64/* /usr/local/mysql
5.为centos添加mysql用户组和mysql用户(-s /bin/false 参数指定mysql用户仅拥有所有权,而没有登录权限) ,两端代码分别执行。可以通过 ll(小写字母L)查看mysql 的权限
groupadd mysql useradd -r -g mysql -s /bin/false mysql
6.进入到/usr/local/mysql的文件夹下:
cd /usr/local/mysql
7.查看MySQL对于配置文件的查找路径,越左优先查找:
./bin/mysql --help | grep 'Default options' -A 1
8.创建配置文件:
rm -rf /etc/my.cnf
touch /etc/my.cnf
9.编辑my.cnf文件:
vi /etc/my.cnf
10.按i开始编辑文件;在/etc/my.cnf里添加:
[mysqld]
port=3306
datadir=/var/lib/mysql/data
socket=/var/lib/mysql/data/mysql.sock
user=root
max_connections=151
symbolic-links=0
# 设置忽略大小写
lower_case_table_names = 1
# 指定编码
character-set-server=utf8
collation-server=utf8_general_ci
#指定客户端连接mysql时的socket通信文件路径
[client]
socket=/var/lib/mysql/data/mysql.sock
11.复制mysql的启动脚本到资源目录,这样在任何地方都可以启动mysql
cp ./support-files/mysql.server /etc/rc.d/init.d/mysql
12.增加 mysqld 服务控制脚本执行权限
chmod +x /etc/rc.d/init.d/mysql
13.将 mysql 服务加入到系统服务中
chkconfig --add mysql
14.检查mysql服务是否已经生效
chkconfig --list mysql
15.创建mysql指定的文件夹:
mkdir /var/lib/mysql/
mkdir /var/lib/mysql/data
16.通过chown改变文件的拥有者和群组,-R 处理指定目录以及其子目录下的所有文件:
chown -R mysql:mysql /var/lib/mysql/
17.安装mysql
mysqld --user=root --basedir=/usr/local/mysql --datadir=/var/lib/mysql/data --initialize
安装成功后,需要注意最后一行:#WQ.os6?<wwk为mysql的随机密码
2019-10-27T01:28:32.711916Z 1 [Note] A temporary password is generated for root@localhost: #WQ.os6?<wwk
18.启动mysql:
service mysql start
19.配置环境变量:
vi /etc/profile 在最后添加:
export PATH=$PATH:/usr/local/mysql/bin
20.刷新环境变量的文件:
source /etc/profile
21.修改登录密码:输入密码后回车:
mysql> alter user 'root'@'localhost' identified by ‘想修改的密码’;
mysql> flush privileges;
mysql> quit;
22.重启mysql:
service mysql restart
23. 配置远程访问,防火墙端口设置,便于远程访问:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
24.配置完后可以查看开放的远程端口:
firewall-cmd --list-port
25.设置允许远程连接数据库的权限:
update mysql.user set user.Host='%' where user.User='root';
刷新权限:
flush privileges;
26.测试是否用ip是否能远程链接(我的linux的IP为192.168.189.150):
./bin mysql -u root -p -h192.168.189.150
如果输入密码能连接mysql。即说明在centos上安装mysql成功了!!!
在centos上安装mysql的更多相关文章
- Linux1 在Linux(CentOS)上安装MySql详细记录
前记: 毕业两年了,前两天换了份工作,由以前的传统行业跳到了互联网行业.之前的公司一直在用WinServer2003+Tomcat+SqlServer/Oracle这套部署环境.对于Linux+To ...
- [Linux] 使用Yum在CentOS上安装MySQL
跟随官网上的安装教程:https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html官网上还有一个QuickGuide ...
- [从零开始搭网站七]CentOS上安装Mysql
点击下面连接查看从零开始搭网站全系列 从零开始搭网站 通过前面6章,我们买好了服务器,配置了服务器连接,服务器上配置了JDK和Tomcat,准备了域名(这个我没教,自己去阿里/百度/腾讯买,买东西我相 ...
- Linux CentOS上安装 MySQL 8.0.16
前言: 因为我需要在我新安装的Linux CentOS系统服务器中安装和配置MySQL服务器,然而对于我们这种Linux使用小白而言在Linux系统中下载,解压,配置MySQL等一系列的操作还是有些耗 ...
- 使用yum方式在centOS上安装mysql
1.操作系统及MySQL版本 1.1 操作系统版本 CentOS release 6.5 (Final) 1.2 MySQL版本 mysql-5.1.73-3.el6_5.x86_64mysql-li ...
- CentOS上安装MySQL
1.准备RPM安装包 MySQL-server-5.6.33-1.linux_glibc2.5.x86_64 MySQL-client-5.6.33-1.linux_glibc2.5.x86_64 2 ...
- 在CentOS上安装Mysql使用yum安装mysql
https://jingyan.baidu.com/article/c74d600079be530f6a595dc3.html
- 【linux系列】Centos下安装mysql数据库
前言 为了测试方便,通常我们会自己安装数据库,以下是在Centos上安装Mysql的操作. 一.检查自己是否安装了MySQL数据库 [root@s201 /home/mysql]#rpm -qa |g ...
- centOS上安装MySQL5.7
在centos上安装mysql,前提得有sudo的权限.没有的话先去跟管理员申请一个. STEP 1 - 安装MySQL 首先打开浏览器访问下 https://dev.mysql.com/downlo ...
随机推荐
- IOS开发中制作属于自己的静态库.a、资源库.bundle、.framework
一.什么是库 库实际上是一种代码共享的方式,主要用于代码重用和源码隐藏,通常分为动态库和静态库. 静态库:链接时完整的拷贝至可执行文件中,被多次使用就有多份冗余拷贝. 动态库:链接时不复 ...
- git 使用详解(2)——安装+配置+获取帮助
安装 Git Git 有许多种安装方式,主要分为两种,一种是通过编译源代码来安装:另一种是使用为特定平台预编译好的安装包. 从源代码安装 若是条件允许,从源代码安装有很多好处,至少可以安装最新的版本. ...
- mininet(三)简单的NAT实验
mininet(一)实验环境搭建 mininet(二)简单的路由实验 mininet(三)简单的NAT实验 本次实验拓扑图如下: 假设 Openvswitch switch1是一个带有NAT功能的路由 ...
- UVA-10391 Compoud Words
You are to find all the two-word compound words in a dictionary. A two-word compound word is a word ...
- 大数据之Linux服务器集群搭建
之前写过一篇关于Linux服务器系统的安装与网关的配置,那么现在我们要进一步的搭建多台Linux服务器集群. 关于单台服务器的系统搭建配置就不在赘述了,详情见https://www.cnblogs.c ...
- MDS 多活配置
CephFS 介绍及使用经验分享 阅读 1179 收藏 2 2019-01-14 原文链接:www.jianshu.com WebRTC SFU中发送数据包的丢失反馈juejin.im 目录 Ceph ...
- Python 电路绘制库 schemdraw 你会吗?【面试必学】
前言本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:skyztttt 引子 由于最近在学习ardunio的使用,其中牵涉到绘 ...
- 最新设计打样制作完成的FPGA视频开发板VIP—V101
设计目的:1.摄像头驱动(30w-500w mipi接口)2.VGA显示器驱动3.USB2.0视频采集4.tft液晶接口(ttl.lvds驱动)5.视频.图像处理(算法验证)6.各种视频接口处理(av ...
- linux-iptables增、删、改、保存
iptables基础: iptables的5条链分别是: prerouting 路由前 input 发到本机进程的报文 ouput 本机某进程发出的报文 forword 转发 postrouting ...
- JVM系列三(垃圾收集器).
一.概述 1. 哪些内存需要回收 上篇文章 我们介绍了 Java 内存运行时区域的各个部分,其中程序计数器.虚拟机栈.本地方法栈三个区域随线程而生,随线程而灭,在这几个区域内就不需要过多考虑回收的问题 ...