1)下载mysql安装包mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz,下载地址:https://dev.mysql.com/downloads/mysql/

2)约定和生成文件夹

安装文件下载目录:/data/software    #mkdir -p /data/software
Mysql目录安装位置:/usr/local/mysql    #mkdir -p /usr/local/mysql
数据库保存位置:/data/mysql    #mkdir -p /data/mysql
日志保存位置:/data/log/mysql    #mkdir -p /data/log/mysql

3)将mysql解压到/usr/local/mysql中

4)添加mysql用户组和mysql用户

groupadd mysql

useradd -r -g mysql mysql

5)权限相关设置

chown -R mysql.mysql /usr/local/mysql

chgrp -R mysql /usr/local/mysql

chown -R mysql /data/mysql

6)数据库初始化

cd /usr/local/mysql/bin

./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

执行后生成临时密码:TfS<r3YrYcch

./mysql_ssl_rsa_setup --datadir=/data/mysql

7)修改配置文件

cd /usr/local/mysql/support-files

cp mysql.server /etc/init.d/mysql

nano /etc/init.d/mysql

修改下面选项:

8)启动测试

把mysql加入服务

cp mysql.server /etc/init.d/mysql

service mysql start  或 /etc/init.d/mysql start

连接数据库

/usr/local/mysql/bin

mysql -uroot -h 127.0.0.1 -p

输入临时密码

修改密码:

mysql> set password=password('123456');  或ALTER USER USER() IDENTIFIED BY '新密码';分号一定不能少,要求含有数字和字母

连接本地数据库:

mysql -u root -h localhost -p

报错:Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

一查目录,发现没有/var/run/mysqld/这个目录,那就建一个,重试,仍旧报错

在网上查阅了xie资料,根据https://blog.csdn.net/hjf161105/article/details/78850658,该文件丢失的原因可能是因为my.cnf里的mysqld.sock配置路径不对,所以先加个my.cnf扔到/etc/里

my.cnf:

[client]
port = 3306
socket = /var/lib/mysql/mysql.sock

[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock

同时修改/var/lib/mysql的权限:chmod 777 /var/lib/mysql/

重启mysql:service mysql restart

查看mysql的状态:service mysql status 看到mysql已经允许。这时候看到/var/lib/mysql/下面多了俩文件

新建个文件链接:ln -s /var/lib/mysql/mysql.sock /var/run/mysqld/mysqld.sock

重新登陆测试:mysql -u root -h localhost -p  输入密码后登陆成功。至此,mysql即安装完成。

linux:ubuntu安装mysql(二)--推荐的更多相关文章

  1. Linux Deploy Ubuntu安装MySQL

    一.在Android手机安装Linux 二.Ubuntu安装Mysql 建议在root用户上操作 sudo su 输入密码 (一)安装mysql 1. sudo apt-get install mys ...

  2. 怎样在 Ubuntu Linux 上安装 MySQL

    本教程教你如何在基于 Ubuntu 的 Linux 发行版上安装 MySQL.对于首次使用的用户,你将会学习到如何验证你的安装和第一次怎样去连接 MySQL. -- Sergiu MySQL 是一个典 ...

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

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

  4. Linux下安装mysql教程

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

  5. ubuntu安装mysql<服务器>

    服务器 阿里云服务器Ubuntu安装mysql 2014-08-22 21:52 |  coding云 |  7315次阅读 | 11条评论   这里首先吐槽一下阿里云,我作为公司的唯一懂服务器架设的 ...

  6. ubuntu安装mysql数据库方法

    ubuntu基于linux的免费开源桌面PC操作系统,十分契合英特尔的超极本定位,支持x86.64位和ppc架构.一个比较流行的Linux操作系统,不仅简单易用,而且和Windows相容性非常好.那么 ...

  7. linux上安装 mysql

    一.linux 上安装 mysql 1.查看mysql是否安装 rpm -qa|grep mysql 2.卸载 mysql yum remove mysql mysql-server mysql-li ...

  8. ubuntu安装mysql并使用Navicat连接

    今天配置了一下自己的服务器,发现网上很多教程都有点老,而且不是很全.干脆就写一篇Ubuntu安装mysql,并用Navicat连接的全流程 一.安装mysql 1. sudo apt-get inst ...

  9. ubuntu安装mysql

    好记性不如烂笔头,记录一下,ubuntu安装mysql的指令. 安装MySQL: sudo apt-get install mysql-server sudo apt-get install mysq ...

  10. ubuntu安装mysql后不能远程访问的方法

    ubuntu安装mysql后不能远程访问的方法1.mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassw ...

随机推荐

  1. 阿里云 qW3xT.4 挖矿病毒问题

    查了一下.是个挖矿病毒,cpu 占用巨高 .杀了又有守护进程启动.网上有些杀死这个病毒的办法,大家可以试试.但是不确定能杀死. 建议直接重装系统. 然后,说说这货怎么传播的. 他通过redis .目前 ...

  2. spring-整合Struts2

    1. Spring 如何在 WEB 应用中使用 ? 1). 需要额外加入的 jar 包: spring-web-4.0.0.RELEASE.jarspring-webmvc-4.0.0.RELEASE ...

  3. MVC4.0,并完美结合Razor引擎

    本文主要解决“当前上下文不存在ViewBag”的问题, 在View视图实际使用过程中,如果引用不正确会提示“当前上下文不存在ViewBag”,首先需要引入“Microsoft.CSharp”类库 然后 ...

  4. TL-WDR4310 v1 救砖

    一.引出ttl线 用万用表测量,可以确定“GND”,第一个pin(焊盘为方的)为“Tx”,接下去依次为“Rx”.”GND”.”VCC“. 二.工具准备 下载tptpd软件工具,图标为 三.开始刷机 1 ...

  5. 【java】对象赋值给另一个对象

    对基本数据类型的赋值很简单的.基本类型存储了实际的数值,而并非指向一个对象的引用,所以在赋值的时候,是直接将一个地方的内容复制到另一个地方.对于a=b,修改b后并不会影响到a,这正是我们大多数情况下所 ...

  6. [转CSDN多篇文章]WEB 3D SVG CAD 矢量 几种实现方案

    WEB 3D SVG CAD 矢量 几种实现方案 原创 2014年10月24日 08:34:11 标签: WEB3D / CADSVG / 矢量 2665 一.全部自己开发,从底层开始 VML+SVG ...

  7. php .htaccess文件使用详解

    1..htaccess文件使用前提 .htaccess的主要作用就是实现url改写,也就是当浏览器通过url访问到服务器某个文件夹时,作为主人,我们可以来接待这个url,具体地怎样接待它,就是此文件的 ...

  8. WPF Demo19 命令、UC

    命令系统的基本元素和关系WPF命令系统的组成要素:A.命令(command):WPF命令实际上就是实习了ICommand接口的类.平时使用最多的就是RoutedCommand类.B.命令源(comma ...

  9. Comparator 排序 ArrayList 实操练习

    package ltb6w; import java.util.Scanner;import java.util.ArrayList;import java.util.Comparator;impor ...

  10. C#如何HttpWebRequest模拟登陆,获取服务端返回Cookie以便登录请求后使用

    public static string GetCookie(string requestUrlString, Encoding encoding, ref CookieContainer cooki ...