Linux(RHEL7及CentOS7)下glibc版MySQL5.7.20的安装
一、安装环境
操作系统:CentOS Linux release 7.4.1708 (Core)
MySQL:mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
二、下载、安装、配置过程
1、创建安装MySQL的用户geeklp,并指定用户目录。
[root@Geeklp-MySQL ~]# useradd -d /usr/local/mysql geeklp
[root@Geeklp-MySQL ~]# passwd geeklp
2、使用账户geeklp登录,切换到其用户目录下,下载mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz。
[root@Geeklp-MySQL ~]# su geeklp
[geeklp@Geeklp-MySQL root]$ cd ~
[geeklp@Geeklp-MySQL ~]$ curl -C - -O http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
3、解压后移动相关文件并进行安装。
[geeklp@Geeklp-MySQL ~]$tar -xvzf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
[geeklp@Geeklp-MySQL mysql-5.7.20-linux-glibc2.12-x86_64]$ mv * ../
[geeklp@Geeklp-MySQL mysql-5.7.20-linux-glibc2.12-x86_64]$ cd ..
[geeklp@Geeklp-MySQL ~]$ rm -rf mysql-5.7.20-linux-glibc2.12-x86_64/
[geeklp@Geeklp-MySQL ~]$ mkdir data
[geeklp@Geeklp-MySQL ~]$ cd bin
[geeklp@Geeklp-MySQL bin]$ ./mysqld --user=mysql--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
此过程执行完成后注意记录密码。
4、修改配置文件,并设置开机启动。
[geeklp@Geeklp-MySQL bin]$ su root
[root@Geeklp-MySQL bin]# cd ../support-files/
[root@Geeklp-MySQL support-files]# mv mysql.server /etc/init.d/mysqld
[root@Geeklp-MySQL support-files]# chkconfig --list
[root@Geeklp-MySQL support-files]# chkconfig --add mysqld
[root@Geeklp-MySQL support-files]# chkconfig --list
[root@Geeklp-MySQL support-files]#chkconfig mysqld on #设置开机启动
5、修改/etc/my.cnf内容,如果没有该文件则新建之后在里面加入如下内容。
[mysqld]
port = 3306
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
socket = /tmp/mysql.sock #特别注意一下,此路径不能随意修改,否则会报错
character_set_server=utf8
pid-file = /usr/local/mysql/data/mysql.pid
log-error = /usr/local/mysql/data/error.log
user = geeklp
tmpdir = /tmp
max_connections = 1500
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links = 0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd#[mysqld_safe]
#log-error = /usr/local/mysql/mariadb.log
#pid-file = /usr/local/mysql/mariadb.pid#
# include all files from the config directory
#
#!includedir /etc/my.cnf.d
[client]
default-character-set = utf8
6、启动服务。
[root@Geeklp-MySQL mysql]# su geeklp
[geeklp@Geeklp-MySQL ~]$ service mysqld start
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Authenticating as: root
Password:
==== AUTHENTICATION COMPLETE ===
Starting MySQL. SUCCESS!
如果使用非root用户启动则会要求输入root用户密码。再次重启服务的时候会提示:/var/lock/subsys/mysql无法删除,这是权限问题,切换到root用户下删除该文件即可。
7、修改密码。
[geeklp@Geeklp-MySQL ~]$ ./bin/mysql -u root -p
Enter password:
mysql> set password for root@localhost='geeklp-test';
8、查看一下所支持的字符集。
mysql> show variables like '%char%';
以上就是glibc版MySQL安装的全部过程。
三、常见问题FAQ
1、用非root用户启动服务时报如下错误:rm: cannot remove '/var/lock/subsys/mysql': Permission denied
答:权限问题,将/var/lock/subsys/mysql的所有者改为启动用户,命令:chown geeklp:geeklp /var/lock/subsys/mysql,或者直接删除此文件。
2、用户无法远程登录。
答:登入数据库,修改设置,让远程用户可以登录。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'geeklp-test' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Linux(RHEL7及CentOS7)下glibc版MySQL5.7.20的安装相关推荐
- Kali Linux Web渗透测试手册(第二版) - 1.3 - 靶机的安装
Kali Linux Web渗透测试手册(第二版) - 1.3 - 靶机的安装 一.配置KALI Linux和渗透测试环境 在这一章,我们将覆盖以下内容: 在Windows和Linux上安装Virt ...
- Linux系统:Centos7下搭建PostgreSQL关系型数据库
本文源码:GitHub·点这里 || GitEE·点这里 一.PostgreSQL简介 1.数据库简介 PostgreSQL是一个功能强大的开源数据库系统,具有可靠性.稳定性.数据一致性等特点,且可以 ...
- 红旗linux 桌面版 6.0 精简版 刻成光盘怎么安装不了,3分钟学会:安装红旗Linux桌面版6.0 SP1...
红旗Linux7.0 rc1桌面版相对6.0版有较大的改进,安装方法见"图文详解:安装红旗Linux7.0 rc1桌面版"一文.地址:http://www.jinhu.me/art ...
- linux mysql 5.0.45_RedHat糸列Mysql-5.0.45的安装
RedHat糸列Mysql-5.0.45的安装 发布时间:2007-11-22 00:29:11来源:红联作者:itchinax # chmod 755 mysql-5.0.45.tar.gz # t ...
- mysql5.6.20二进制安装
1把105的/usr/local/mysql拷过去 2. 把105的/etc/my.cnf拷过去 3. mkdir /data/mysql/{data,tmp,binlog,log}-p 4. 初始化 ...
- Linux系统:centos7下安装Jdk8、Tomcat8、MySQL5.7环境
一.JDK1.8 环境搭建 1.上传文件解压 [root@localhost mysoft]# tar -zxvf jdk-8u161-linux-x64.tar.gz [root@localhost ...
- Linux复习资料——CentOS7下安装MySQL5.7.22(完整版本)
目录 下载地址: CSDN下载地址 xftp上传包 解压包 批量安装: 启动mysql,并查看运行状态,显示初始密码 登录MySQL 修改密码与刷新: 外网链接 下载地址: https://downl ...
- linux tunl0 ip,Centos7下lvs负载均衡lvs-tun模式配置
一.架构 director:172.28.18.69 vip:172.28.18.70 real server1:172.28.18.71 real server2:172.28.18.78 二.两台 ...
- Linux系统:Centos7下搭建ClickHouse列式存储数据库
本文源码:GitHub·点这里 || GitEE·点这里 一.ClickHouse简介 1.基础简介 Yandex开源的数据分析的数据库,名字叫做ClickHouse,适合流式或批次入库的时序数据.C ...
最新文章
- pip包管理工具-install执行流程简单查看
- rabbitmq实战指南_RabbitMQ之脑裂
- C++ 类中的static成员的初始化
- swoole的process模块创建和使用子进程
- JAVA复习5(集合——LinkedList)
- day21 pickle json shelve configpaser 模块
- 全数字实时仿真平台SkyEye的同步数据流语言可信编译器的构造
- 陈天奇的tvm更新了:VTA,开源AI芯片栈
- 一步一步学Silverlight 2系列(2):基本控件_转载
- Spring笔记001 Spring容器的基本实现—— Spring的结构组成
- libpcap中主要函数使用介绍
- windows server 系统SERVER服务消失无法共享
- Delphi XE8 TStyleBook的使用
- 事件循环、webpack、vue<前端学习笔记>
- 牛客网解题-2017腾讯秋招笔试编程题练习卷
- Android性能优化之内存优化
- 别有幽愁暗恨生,此时无声胜有声——python循环结构
- 硬件信息查看PHP,如何查看电脑硬件信息|查看电脑硬件信息软件 查看电脑CPU/显卡/内存条/主板型号等配置...
- sigmoid二分类
- 抖音自动生成文字_抖音视频怎么加文字
热门文章
- 中国家用中央空调行业发展动态解析及规划趋向预测报告2022-2028年版
- 全球及中国液氦低温恒温器行业竞争调查分析及前景预测报告2021-2027年版
- 双循环格局对话国际农民丰收节交易会 谋定农业贸易高质量
- 关于springboot工具类中@Autowired注入bean,用static直接修饰,静态方法使用bean时报空指针异常错误...
- SQL SERVER 通用分页存储过程
- 解决11g Rac实例状态为Stuck Archiver
- 【转】ZooKeeper原理及使用
- EXCEL 中找出两个sheet相同列
- System.Threading.Interlocked.Exchange(ref m_Value, value);
- 滴滴产品总监:如何合理设计弹窗以保证流畅的用户体验?