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

有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的

网址:阿里云ECS建网站(建站)超详细全套完整图文教程!

注意:阿里云服务器默认是没有开8080端口的,所以你要先去开启控制台开启8080端口,才能访问tomcat

这篇文章讲如何安装Mysql数据库。

一、下载Mysql数据库

 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads

 下载版本:我这里选择(mysql-5.6.40-linux-glibc2.12-i686.tar.gz)

 也可以直接复制32位的下载地址,通过命令下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40-linux-glibc2.12-i686.tar.gz

我用的是linux通用版,我的是32位的,所以通过 wget 下载32位

已经安装到了云服务器

二、卸载老版本MySQL

这步主要是防止之前已近安装了,会影响现在安装

查找并删除mysql有关的文件

find / -name mysql
rm -rf //上边查找到的路径,多个路径用空格隔开
//或者下边一条命令即可
find / -name mysql|xargs rm -rf

三、在安装包存放目录下执行命令解压文件

tar -zxvf mysql-5.6.40-linux-glibc2.12-i686.tar.gz

我们也可以进行重命名

mv mysql-5.6.40-linux-glibc2.12-i686 mysql

然后复制到/usr/local/mysql目录下,没有会自动创建目录

cp -r mysql /usr/local/mysql

移除在xub目录下的压缩包和解压文件

rm -r mysql
rm -r mysql-5.6.40-linux-glibc2.12-i686.tar.gz

四、添加mysql用户组和mysql用户

先检查是否有mysql用户组和mysql用户

groups mysql

如果没有添加:

groupadd mysql
useradd -r -g mysql mysql

添加成功!

5、进入mysql目录更改权限

cd mysql/
chown -R mysql:mysql ./

6、执行安装脚本

./scripts/mysql_install_db --user=mysql

安装完之后修改当前目录拥有者为root用户,修改data目录拥有者为mysql

chown -R root:root ./
chown -R mysql:mysql data

7、启动mysql

./support-files/mysql.server start

如果MySQL启动报错,则可能是已经存在MySQL进程,杀掉即可

ps aux|grep mysql
kill -9 上边的进程号
#或者下边一条命令即可杀掉所有MySQL进程
ps aux|grep mysql|awk '{print $2}'|xargs kill -9

8、修改密码

上一步安装脚本执行输出的日志中告诉我们如何更改密码了

这个地方,我有个很神奇的地方,就是我执行下面这个语句会报错:

./bin/mysqladmin -u root -h localhost.localdomain password 'root'

报错语句:

报错:./bin/mysqladmin: connect to server at 'localhost.localdomain' failed
error: 'Unknown MySQL server host 'localhost.localdomain' (0)'
Check that mysqld is running on localhost.localdomain and that the port is 3306.
You can check this by doing 'telnet localhost.localdomain 3306'

而我执行下面语句就成功了,反正成功了哈哈。

./bin/mysqladmin -u root  password 'root'

密码更改后即可登录MySQL

./bin/mysql -h127.0.0.1 -uroot -proot

登录之后将其他用户的密码也可改为root

update mysql.user set password=password('root') where user='root';
flush privileges;

9.、增加远程登录权限

上一步即可本地登录,但远程登录会报错

为解决这一问题,需要本地登陆MySQL后执行如下命令

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

执行之后即可远程登录

注意:这里需要注意的是云服务器默认是没有开3306端口的,所以你要先开启3306端口

参考作者:Linux下安装MySQL 非常感谢!

我和原文作者就一个地方不一样,就是更改密码的时候,它的那条语句我报错,我改成另一种写法后成功,其它都是一样。

想的太多,做的太少,中间的落差就是烦恼,要么去做,要么别想 中尉【9】

【云服务器部署】---Linux下安装MySQL的更多相关文章

  1. 云服务器——之Linux下安装nginx

    第一步:下载 Nginx,下载地址:http://nginx.org/download/nginx-1.6.2.tar.gz 第二步:安装nginx需要安装的一些环境: 1.例如: yum insta ...

  2. 云服务器——之Linux下安装tomcat

    在上一篇文章中已经准备好了tomcat安装的基本环境jdk的安装,那么我们现在来记录tomcat的安装. 第一步:下载tomcat安装包 http://tomcat.apache.org/ 第二步:通 ...

  3. Linux下安装mysql教程

    Linux下安装mysql  MySQL官网:https://dev.mysql.com/downloads/mysql/ 到mysql官网下载mysql编译好的二进制安装包,在下载页面Select ...

  4. Linux 下安装mysql 5.7

    Linux 下安装mysql 5.7 本人首次安装时按照菜鸟教程的步骤一步一步来的,结果意外的是 装成5.6了,而且各种无厘头的问题,例如无法启动... 本文参照 大佬:‘这个名字想了很久~’ 的&l ...

  5. linux下安装mysql问题总结(一)mysqld_safe mysqld from pid file /usr/local/mysql/data/mysql.pid ended

    linux下安装mysql数据库 linux版本:CentOS release 6.8 (Final) mysql版本:mysql-5.7.16-linux-glibc2.5-x86_64.tar.g ...

  6. Linux下安装mysql(2) 及常见问题解决(CentOS)

    上一篇讲了基本的安装,这篇姑且算作进阶吧 链接Linux下安装mysql(1) 1.准备好mysql的rpm安装包 2.解压并进入usr/local/mysql 3.先执行useradd mysql( ...

  7. Linux下安装mysql(1)(CentOS)

    标题是(1)也就是说这次是基础安装,这种方式安装,没有组的创建,权限管理,配置文件更改等,仅仅是最基本的安装,适合第一次在linux上安装mysql的新手 1.准备好安装包(Linux-Generic ...

  8. django 本地项目部署uwsgi 以及云服务器部署 uwsgi+Nginx+Docker+MySQL主从

    一 .django 本地项目部署uwsgi 1 本地部署项目 uwsgi安装测试 通过uwsgi 进行简单部署 安装uwsgi命令:pip install uwsgi -i http://pypi.d ...

  9. Linux下安装 MySQL

    Ubuntu环境 使用二进制安装包安装,相对简单绿色 1.到官网下载二进制压缩包http://dev.mysql.com/downloads/mysql/ 2.选择需要的版本 目前最新为5.7.之后选 ...

随机推荐

  1. CentOS 7 设置默认进入图形界面或文本界面

    [root@rems2 ~]# systemctl get-default graphical.target [root@rems2 ~]# systemctl set-default multi-u ...

  2. Aspose.Words提示The document appears to be corrupted and cannot be loaded.

    https://download.csdn.net/download/tomeatbj163/10428046

  3. 关于python,完善我计算机知识的一步。

    因为身为理科男,所以特别喜欢涉及其他领域的知识.而对我来说,计算机是很有诱惑力的--尤其是程序语言设计,懂得一门“外语”是多么的重要.大一时候接触过包括有计算机的基本知识,c语言,这个新的学期也开始接 ...

  4. AspNetCore OpenId

    1 Server端 public class Startup { public Startup(IConfiguration configuration) { Configuration = conf ...

  5. window环境下修改postgrep密码

    本机window7 64位系统,安装的PostgreSQL 9.3 默认安装是没有设置密码的,使用pgAdmin III登陆需要登陆密码. 我们使用默认安装的工具 SQL Shell 来操作. 我们依 ...

  6. 离线eclipse添加web工程

    下载了eclipse,先写的后台程序,后来写前台程序的时候发现没有 新建->web dynamic project,如下方式添加: 帮助->安装新软件,在work with中选择版本对应的 ...

  7. String Match

    Finding length of longest common substring /*Finding length of longest common substring using DP * * ...

  8. python3.0 第三天 文件操作

    文件操作 对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 现有文件如下 Somehow, it seems the love I knew was alway ...

  9. 语音端点检测(Voice Activity Detection,VAD)

    本文内容均翻译自这篇博文:(该博主的相关文章都比较好,感兴趣的可以自行学习) Voice Activity Detection(VAD) Tutorial 语音端点检测一般用于鉴别音频信号当中的语音出 ...

  10. Unity2018 VS2017打开CS脚本,提示全红及无法加载工程等问题解决

    VS2017用的比较老的版本,因为当时下载了离线文件,所以可以离线安装,现在看来是没有必要的,占硬盘空间不说,不更新VS IDE,Unity高版本还有问题. 主要问题在于,我之前一直用Unity201 ...