在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 ...
随机推荐
- LeetCode 链表题 ( Java )
leetcode 237. 删除链表中的节点 链接:https://leetcode-cn.com/problems/delete-node-in-a-linked-list/ 示例 : 输入: he ...
- SpringBoot日志处理之Logback
日志处理是一个正式项目必备的功能,日志要能够根据时间.类型等要素,根据指定格式来保存指定的日志,方便我们观察程序运行情况.定位程序bug. SpringBoot中推荐使用Logback日志框架. 本节 ...
- [ch04-04] 多样本单特征值计算
系列博客,原文在笔者所维护的github上:https://aka.ms/beginnerAI, 点击star加星不要吝啬,星越多笔者越努力. 4.4 多样本单特征值计算 在前面的代码中,我们一直使用 ...
- 微信小程序——template详细使用
WXML提供模板(template),可以在模板中定义代码片段,然后在不同的地方调用减少冗余代码. 1.1定义模板 1.1.1.创建模板文件夹 1.1.2.使用 name 属性,作为模板的名字.然后 ...
- rem布局方案
移动端适配,老生常谈的问题,这次再谈一次. 闲话少说,直奔正题. 一些像素概念 物理像素:即实际的每一个物理像素,也就是移动设备上每一个物理显示单元(点) 设备逻辑像素(css中的px):可以理解为一 ...
- 云享专家倪升武:微服务架构盛行的时代,你需要了解点 Spring Boot
[摘要] 微服务架构的本质在于分布式.去中心化. 随着互联网的高速发展,庞大的用户群体和快速的需求变化已经成为了传统架构的痛点. 在这种情况下,如何从系统架构的角度出发,构建出灵活.易扩展的系统来快速 ...
- 针对tomcat中startup启动服务器闪退的情况
1.要保证你配置jdk环境变量无误:java环境变量配置详解. 2. 3.在环境变量中设置CATALINA_HOME:
- 第七章 jQuery中的事件与动画
事件的分类 基础事件: 鼠标事件 键盘事件 window事件 表单事件 复合事件: 鼠标光标悬停 鼠标连续点击 基础事件: 实例: mouseenter()和mouseover()用法的区别: mou ...
- 使用iCamera 测试MT9F002 1400w高分辨率摄像头说明 续集2
使用iCamera 测试MT9F002 1400w高分辨率摄像头说明 续集2 本方案测试三种分辨率输出(其他更多分辨率设置,可以参考手册配置) 3776*3288=1241万像素 3776*2832= ...
- K3cloud、erp系统实时滚动展示未处理数据,监控投诉处理进度
痛点:企业内部erp人工记录产品投诉销售单,是否跟踪处理完客户投诉,结果不能实时透明,当天还有多少未解决的投诉单,也不能实时查看到,除非手工去系统单据查询,很不方便,跟踪也不顺畅! 解决方案:利 ...