centos7 mysql的安装
本文记录centos7安装mysql的一些过程与遇到的一些坑
下载mysql的压缩包,直接从官网上面下载,链接:http://dev.mysql.com/downloads/mysql/ 选择 MySQL Community Server 这个版本。
上面可以直接先在电脑上面下载好了之后 利用ftp上传到centos上面,也可以直接利用下载,下面下载的是64位的。
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
下载好了之后,解压缩到目录 本文的路径为/opt/mysql,解压后的名字太长了我就把它改成了mysql-5.7 ,这个改不改都可以,个人喜好
tar zvxf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
mv ./ mysql-5.7.18-linux-glibc2.5-x86_64 ./mysql-5.7
进入mysql-5.7目录新建一个一个为data的文件夹:
cd /opt/mysql/mysql-5.7
mkdir data
建立一个mysql组 添加用户(使用-r参数表示mysql用户是一个系统用户,不能登录)
groupadd mysql
useradd -r -g mysql mysql
进入/opt/mysql/mysql-5.7目录下面 设置用户组 给定权限
cd /opt/mysql/mysql-5.7
chown mysql:mysql -R .
然后进行初始化
/opt/mysql/mysql-5.7/bin/mysqld --initialize --user=mysql --datadir=/opt/mysql/mysql-5.7/data --basedir=/opt/mysql/mysql-5.7
然后会出现一些安装信息,这个时候我们要把最后一行,它给了root一个初始密码,后面要登录的时候要用到这个密码。
这个时候要需要配置下mysql,将/mysql-5.7/support-files下的my-default.cnf改名为my.cnf,拷到/etc下(如果这边没有的话,直接到/etc 目录下面查看下有没有,一般都会有的),修改内容如下:
[mysqld]
port=
basedir=/opt/mysql/mysql-5.7
datadir=/opt/mysql/mysql-5.7/data
socket=/opt/mysql/mysql-5.7/tmp/mysql.sock
character-set-server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [client]
socket=/opt/mysql/mysql-5.7/tmp/mysql.sock
default-character-set=utf8 # Disabling symbolic-links is recommended to prevent assorted security risks
#symbolic-links=
# 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=/var/log/mariadb/mariadb.log
#pid-file=/var/run/mariadb/mariadb.pid #
# include all files from the config directory
#
#!includedir /etc/my.cnf.d
tips:内容里面的tmp目录是没有的,需要你自己建立
下面将/ support-files/mysql.server 拷贝为/etc/init.d/mysql并设置运行权限
cp /opt/mysql/mysql-5.7/support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
把mysql注册为开机启动的服务
chkconfig --add mysql
也可以进行收到开关闭,可以测下是否安装好了
/etc/init.d/mysql start
/etc/init.d/mysql stop
下面就来测试下是否安装好,
cd /opt/mysql/mysql-5.7/bin/
./mysql -u root -p
这个时候需要输入密码,这个密码就是上面初始化的时候给的密码,进入之后我们可以更改为自己想要的密码:
alter user 'root'@'localhost' identified by '你想要的密码';
或
set password=password('你想要的密码');
到这步可以说mysql就安装完成了,但是还不可远程链接这个数据库,因此需要更改下,进入mysql控制台
GRANT ALL PRIVILEGES ON *.* TO root@'%' identified by '你想要的密码';
flush privileges;
这样就完成了,如果还不行的话,需要查看下你的3306端口是否打开,具体查看:http://www.cnblogs.com/eoooxy/p/6947086.html
参考:http://lavasoft.blog.51cto.com/62575/1733207
http://oldbig.iteye.com/blog/2285973
centos7 mysql的安装的更多相关文章
- Linux centos7 mysql 的安装配置
2021-07-21 1. 创建用户 # 创建用户useradd mysql# 修改密码 passwd mysql 2. 下载 wget 网址 3. 解压 # 创建安装文件夹mkdir app# 解压 ...
- centos7 mysql数据库安装和配置
一.系统环境 yum update升级以后的系统版本为 [root@yl-web yl]# cat /etc/redhat-release CentOS Linux release 7.1.1503 ...
- centos7 mysql的安装与配置
用yum直接安装,不用更改配置 1. #yum install mysql #yum install mysql-server #yum install mysql-devel yum运行报错的化有可 ...
- centos7 mysql数据库安装和配置(转, 未验证)
一.系统环境 yum update升级以后的系统版本为 [root@yl-web yl]# cat /etc/redhat-release CentOS Linux release 7.1.1503 ...
- CentOS7 MySql数据库安装配置(单实例)
一. 安装mysql-server 官网下载安装 # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # ...
- 【CentOS】MySQL的安装
版本信息:CentOS 7.2 64位 CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red ...
- mysql数据安装问题汇总
1.mysql安装冲突:conflicts with file from package 看到“conflicts”,是产生冲突了,文件“/usr/share/mysql/charsets/*”需要M ...
- CentOS7 服务器 JDK+TOMCAT+MYSQL+redis 安装日志
防火墙配置(参考 CentOS7安装iptables防火墙) 检查是否安装iptables #先检查是否安装了iptables service iptables status #安装iptables ...
- centos7最小版本安装nginx+tomcat+java+mysql运行环境
最近项目从windows搬到linux,由于项目组成员有限并且有其它紧急的任务需要处理,因而这个任务就落到我的头上了.下面记录下centos最小版本安装nginx+tomcat+mysql+java的 ...
随机推荐
- [BZOJ3609][Heoi2014]人人尽说江南好 结论题
Description 小 Z 是一个不折不扣的 ZRP(Zealot Round-game Player,回合制游戏狂热玩家), 最近他 想起了小时候在江南玩过的一个游戏. 在过去,人们是要 ...
- [AtCoder ARC101D/ABC107D] Median of Medians
题目链接 题意:给n个数,求出所有子区间的中位数,组成另外一个序列,求出它的中位数 这里的中位数的定义是:将当前区间排序后,设区间长度为m,则中位数为第m/2+1个数 做法:二分+前缀和+树状数组维护 ...
- Change the Forwarding: RMT Architecture
Change the Forwarding: RMT Architecture Note on "Forwarding Metamorphosis: Fast Programmable Ma ...
- 【Coursera】Third Week(2)
拾遗 Steve Jobs与World Wide Web 如果你有仔细观察Robert Cailliau的视频的话,你会发现他工作所用的电脑为NeXT电脑. Jobs 也对web 产生了一定的影响,众 ...
- 对Tomcat启动或运行时,项目对jar包依赖路径的一些粗浅认知
Tomcat在运行webapp项目的时候,需要各种依赖jar包.它会从2个地方去找这些包 1.Tomcat自己的lib目录中 2.webapp目录下,webapps\{项目}\WEB-INF\lib ...
- python获取文件扩展名的方法
主要介绍了python获取文件扩展名的方法,涉及Python针对文件路径的相关操作技巧 import os.path def file_extension(path): ] print file_ex ...
- html 居中的内容显示框
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- MongoDB(课时28 group操作)
3.7.3 group操作 使用“group”操作可以实现数据的分组操作,MongoDB里将集合依据不同的的key进行分组操作,并且每个组产生一个处理文档. 范例:查询年龄大于等于19岁的学生信息,并 ...
- McAfee 与 360使用感受
运维给配的 win 10.4G内存 ,装的 McAfee,每次开机啥事不干内存去了55%, 开齐qq.微信.vscode.浏览器就要冲90%,再多开几个网页电脑就卡得很, 最近,卡死机了.. 然后看了 ...
- Selenium之Action Chains类
Action Chains类常用于模拟鼠标的行为,比如单击,双击,拖拽等行为,使用下面的方法导入Action Chains类 from selenium.webdriver.common.action ...