百度云盘下载地址https://pan.baidu.com/s/1MqUEdeqZuQbq-veLuVItQQ

将下载好的mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz包上传到/home/user/software文件夹中。

1、移动文件到指定目录 [root@centos software]#mv mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz /usr/local/

2、进入移动到的目录,解压压缩文件

[root@centos software]# cd /usr/local/

[root@centos local]# tar -zxvf mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz

3、修改解压后的文件名

[root@centos local]# mv mysql-5.7.14-linux-glibc2.5-x86_64 mysql

三.安装运行mysql所需的包

方法1:(本人用的是这种方法)

 [root@centos downloads]# yum search libaio

 [root@centos downloads]# yum install libaio

方法2:

(1)下载libaio的rpm包,并上传

将该rpm包下载,并用SSH Secure File Transfer Client上传到云服务器上,同样上传到/home/user/downloads文件夹中,网站为:https://pkgs.org/download/libaio

(2)进入/home/user/downloads,执行rpm的安装命令

 [root@centos downloads]# rpm –ivf libaio-0.3.109-13.el7.x86_64.rpm

四.安装及配置mysql

1、建立用户

 [root@centos downloads]# groupadd mysql 添加一个mysql用户组

 [root@centos downloads]# useradd -r -g mysql -s /bin/false mysql 添加一个mysql用户

备注:设置-s /bin/false表示mysql不能作为登入用户

2、建立存放数据的目录

 [root@centos local]# cd mysql 进入mysql目录

 [root@centos mysql]# mkdir data 建立作为存放数据的目录

3、权限:(mysql用户)修改mysql安装目录的读写权限和给mysql用户赋予权限

 [root@centos mysql]# chmod 770 data 给data文件夹的所有者和同组的用户赋予读、写和执行的权限,其他用户没有任何权限

 [root@centos mysql]# chown -R mysql . 更改当前目录的所有者为mysql用户,“.”表示当前目录

 [root@centos mysql]# chgrp -R mysql . 更改当前目录的用户组为mysql,“.”表示当前目录

4、复制support-files/mysql.server文件到/etc/init.d/mysql中

 [root@centos mysql]# cp support-files/mysql.server /etc/init.d/mysql

5、修改配置文件:/etc/my.cnf

 [root@centos mysql]# cd /etc/

 [root@centos etc]#vi my.cnf 修改或添加以下内容

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

socket=/tmp/mysql.sock

6、修改配置文件:/etc/profile

 [root@centos etc]#vi /etc/profile 配置环境变量 添加如下内容

7、使配置及时生效

 [root@centos etc]#./etc/profile 使配置及时生效

PS:

[root@centos etc]#source /etc/profile 与 [root@centos etc]#./etc/profile效果一样。

这样,可用service mysql start来启动mysql数据库。

8、初始化数据库(要进行上面3~7几步才能到这里)

 [root@centos mysql]#bin/mysqld –initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

一定要注意最后一行的[Note]信息:

[Note] A temporary password is generated for root@localhost: )#Fzu)-oj6f8

这里生成的初始密码在首次以root用户登入时需要用到。

 [root@centos mysql]#bin/mysql_ssl_rsa_setup –basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

9、将mysql加入到可控制启动服务的文件夹内(易出错)

(1)建立日志文件

 [root@centos mysql]# cd /var/log

 [root@centos log]# mkdir mariadb #作为存放数据库运行日志的文件夹

(2)将mysql加入到可控制启动服务

 [root@centos log]# cd /usr/local/mysql/

 [root@centos mysql]#

bin/mysqld_safe –user=mysql –basedir=/usr/local/mysql --datadir=/usr/local/mysql/data &

将mysql加入到可控制启动服务的文件夹内,并命名mysql,即service可控制的服务名,届时可用service mysql start|stop控制启动及关闭mysql

10、配置开机启动mysql服务

[root@centos etc]# chkconfig –add mysql

[root@centos etc]# chkconfig –level 2345 mysql on

五.登录mysql(首次登录)

在此之前,要先启动mysql数据库:service mysql start

1、登录mysql

[root@centos etc]# mysql -u root -p

Enter password:输入之前生成的临时密码

2、重设密码:(必须先重设密码)

mysql> SET PASSWORD = PASSWORD(‘123456’);

或者

mysql> UPDATE user SET Password=PASSWORD(‘newpassword’) where USER=’root’;

3、刷新权限

mysql> FLUSH PRIVILEGES;

4、退出mysql

mysql> quit

六.安装过程中可能遇到的错误集合

(一)、mysql无法启动Couldn’t find MySQL server (/usr/bin/mysqld_safe)”

方法1:修改配置文件/etc/my.cnf

 复制support-files/mysql.server

[root@centos etc]# cp support-files/mysql.server /etc/init.d/mysql

 到/etc目录下配置my.cnf

[root@centos etc]# cd /etc/

[root@centos etc]#vi my.cnf #修改或添加以下内容

basedir=/usr/local/mysql 这个一定要输入准确,启动的路径是在这里配置的。

datadir=/usr/local/mysql/data

socket=/tmp/mysql.sock

方法2:删除配置文件/etc/my.cnf(未验证)

[root@centos etc]#rm /etc/mysql/my.cnf

(二)、MySQL: Starting MySQL….. ERROR! The server quit without updating PID file

1、问题

查看数据库状态时:[root@centos etc]# /etc/rc.d/init.d/mysql status或者[root@centos etc]#service mysql status

出现以下错误:MySQL is not running, but lock file (/var/lock/subsys/mysql[FAILED]

启动mysql时:[root@centos etc]# /etc/rc.d/init.d/mysql start或[root@centos etc]#service mysql start

出现以下错误:Starting MySQL…The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid). [FAILED]

2、原因

没有初始化权限表

3、解决办法

方法1:重启

[root@VM_38_129_centos /]# reboot

方法2:

(1)进入mysql安装目录

(2)修改权限

(3)重新初始化数据库

方法2例子

 [root@VM_38_129_centos mysql]# rm -rf data/ 先删除原来的data目录

 [root@VM_38_129_centos mysql]# mkdir data 再新建一个

 [root@VM_38_129_centos mysql]# chmod 770 data 给data目录所有者和所在组赋予读写的权限

 [root@VM_38_129_centos mysql]# chown -R mysql .

 [root@VM_38_129_centos mysql]# chgrp -R mysql .

 [root@VM_38_129_centos mysql]# bin/mysqld –initialize –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data

重新初始化权限表,初始密码改了,要记得。

 [root@VM_38_129_centos mysql]# bin/mysql_ssl_rsa_setup –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data

(三)ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (111)

安装完成后mysql是没有启动的,运行mysql命令会提示如下错误:

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

可使用如下命令启动MySQL:

service mysql start

或者使用如下命令:

/etc/init.d/mysql start

然后远程连接

grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;

flush privileges;

腾讯云linux装mysql_Linux腾讯云下安装mysql相关推荐

  1. 【Linux】【服务器】 CentOS7下安装MySQL(版本8.0)详细过程步骤

    一.检查是否安装过mysql [Linux][服务器]CentOS7下卸载MySQL详细过程步骤 二.下载Linux下的Mysql包,打开Mysql官网 1.MySQL官网 2.滑到最后,点击MySQ ...

  2. win7 32位装mysql_2017-11-16 Win7 32位下安装Mysql

    上https://www.mysql.com/downloads/ ,下载免安装,32位版本,mysql-5.7.20-win32.zip.解压放在d:\mysql目录下.该目录下新建data目录. ...

  3. 【Linux】【服务器】 CentOS7下安装MySQL详细过程步骤

    一.安装前 1.我们可以检测系统是否自带安装 MySQL: rpm -qa | grep mysql 2.如果有显示,有安装,那可以选择进行卸载: rpm -e mysql // 普通删除模式 rpm ...

  4. 【云服务器部署】---Linux下安装MySQL

    [云服务器部署]---Linux下安装MySQL 有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的 网址:阿里云ECS建网站(建站)超详细全套完整图文教程! 注意 ...

  5. linux上离线安装mysql_Linux下安装mysql(离线安装和在线安装)

    一:在线安装mysql 1.首先检测一下,mysql之前有没有被安装 命令:rpm -qa | grep mysql 2.删除mysql的命令: rpm -e --nodeps `rpm -qa | ...

  6. linux centos7 mysql_Linux centos7环境下安装MySQL的步骤详解

    Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...

  7. linux启动mysql1820_linux下安装mysql的问题解决

    今天试了下在Linux下安装mysql,我只选了server和client两个组件,没有装其他的组件. 安装包的下载可以参见 http://www.mysql.com/downloads/ serve ...

  8. linux直接联网安装mysql,linux环境下安装mysql

    Linux下安装mysql Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,很多时候按照教程也没有能够安装成功, ...

  9. Linux里下载mysql显示红色_Linux下安装mysql

    到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (g ...

最新文章

  1. 划重点!2020年,这些前沿技术最受关注
  2. php 隐式路由,关于Laravel 7 的简单隐式路由模型绑定
  3. I/O多路复用是什么?(I/O multiplexing)
  4. <马哲>生产方式是社会发展的决定力量2017-12-27
  5. (转) Core Animation 简介
  6. js 正则是否包含某些字符串_js 判断字符串中是否包含某个字符串(转载)
  7. bootstrap table 分页只显示分页不显示总页数等数据
  8. 扫地机器人湿地_仅仅是打湿地板而已?定价高了,石头扫地机器人的拖地却仍很一般...
  9. 【原创】nbsp;Window7nbsp;vs201…
  10. Linux内核分析学习路线总结(内核人员必看)
  11. 企业Foxmail帐户邮箱数据保存在什么地方?
  12. QC DCP PD SCP FCP等充电协议
  13. 使用Modern UI for WPF的导航功能
  14. 如何提高自身代码能力
  15. 计算机相关学科查找英文paper的一般方法
  16. 模仿某招聘网站的Js搜索菜单
  17. gitee教程(超全,超详细,超长)
  18. 搜狗输入html,搜狗输入法:回家的路
  19. C语言界面列表的滑动效果,jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)...
  20. 对逆波兰式的简单理解

热门文章

  1. 三维建模和UWB定位在核电厂中的应用
  2. 1 - 6 电容元件
  3. Java项目:微信小程序商城+后台管理系统
  4. 活动制作服务器,策划制作服务器“假象”,频道爆满却依然没人?脱坑玩家或将增多...
  5. 老杨说运维 | 2021 GOPS全球运维大会 上海站擎创CEO杨辰演讲精选(一)
  6. Android高手笔记 - 耗电优化
  7. Win10开启FTP与配置(完整无错版)
  8. Apache+PHP环境搭建新手向教程
  9. 史蒂夫·乔布斯语录(Steve Jobs Quotes)
  10. 如何将iMovie项目从iPhone或iPad移至Mac