20191119 很久没有在服务器上安装 mysql 了,很多细节都已经忘记了!找出以前的纪录,亦步亦趋的操作,还是会出现不一样的情况!

所以,再次记录一下本次过程!

1、打开自己以前的记录

官网手册
https://help.ubuntu.com/lts/serverguide/serverguide.pdf
从前的纪录
https://blog.csdn.net/u010953609/article/details/88085218

2、第一步就遇到问题了

  1. $ sudo apt install mysql-server

    直接蹦出来一个错误
    E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
    E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

  2. 打开以上 2 个文件看看

    $ cd /var/lib/dpkg/

    /var/lib/dpkg$ ll
    -rw-r----- 1 root root 0 Nov 22 11:47 lock
    -rw-r----- 1 root root 0 Dec 14 2018 lock-frontend

    $ sudo cat lock
    $ sudo cat lock-frontend

    都是空的!
    说是有另一个 apt 在操作?我也没有搞懂为什么!
    准备重复一次之后再重启开看
    因为这服务器很久没有用,所以,应该先 update 看看

    $ sudo apt update
    $ sudo apt install mysql-server
    他自己就好了!
    难怪一般安装什么首先都 apt update!

  3. 以前就知道 Ubuntu 1804 安装 mysql 之后没有初始密码的,所以这次特别留意(可惜当时专注操作设置密码,没有截图保留!)
    记得中途要求设置管理员账号和密码,账号还是选择了 root ,设置密码的时候有一个选择密码强度,我选择了 strong (最强), 自然 123456 这种密码是不能过关了!所以设置了一个 wwzzhhXXXXXXXX 一大串,当时也没有注意就过去了!
    这个密码问题为后面 phpmyadmin 买了一个大坑!

2、 确认安装结果

  1. sudo netstat -tap | grep mysql

     tcp        0      0 localhost.localdo:mysql 0.0.0.0:*               LISTEN      7132/mysqld
    
  2. ps -ef |grep mysql

     mysql     7132     1  0 15:48 ?        00:00:00 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.piddhbm      7252 26865  0 15:51 pts/2    00:00:00 grep --color=auto mysql
    
  3. dpkg -l |grep mysql

     ii  mysql-client-5.7                      5.7.28-0ubuntu0.18.04.4                    amd64        MySQL database client binariesii  mysql-client-core-5.7                 5.7.28-0ubuntu0.18.04.4                    amd64        MySQL database core client binariesii  mysql-common                          5.8+1.0.4                                  all          MySQL database common files, e.g. /etc/mysql/my.cnfii  mysql-server                          5.7.28-0ubuntu0.18.04.4                    all          MySQL database server (metapackage depending on the latest version)ii  mysql-server-5.7                      5.7.28-0ubuntu0.18.04.4                    amd64        MySQL database server binaries and system database setupii  mysql-server-core-5.7                 5.7.28-0ubuntu0.18.04.4                    amd64        MySQL database server binariesii  php7.2-mysql                          7.2.24-0ubuntu0.18.04.1                    amd64        MySQL module for PHP
    
  4. which mysql

     /usr/bin/mysql
    

3、本地命令行确认

$ mysql -uroot
开始直接就可以的,没有加 -p ,也没有提示我需要输入密码的
后面在折腾 phpmyadmin 的时候,重设了 root 登录的 plugin 方式
现在需要加上 -p

$ mysql -uroot -p

Enter password: Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1023
Server version: 5.7.28-0ubuntu0.18.04.4 (Ubuntu)Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>

3、安装 phpmyadmin

  1. 按照手册操作
    sudo apt install phpmyadmin

操作过程中会提示选择按照 Apache 、httpd 等方式自动识别,因为我要使用 nginx ,所以一个都没有选
实际内容是西崽到了 /etc/phpmyadmin
这个版本是 4.6 的

  1. 自行下载安装 phpmyadmin 4.9
    官网下载地址
    https://www.phpmyadmin.net/files/
    现在最新版是 5.0.0-alpha1

    sudo wget https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.zip

修改配置

sudo cp config.sample.inc.php config.inc.php
sudo vim config.inc.php$cfg['blowfish_secret'] = 'wzh20191119'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
  1. 配置 nginx 网站
    这是第一次安装的 4.6版的
    sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin

    第二次自己下载的就直接放在 /var/www 目录下了,无需再软连接

    设置 phpmyadmin 网站
    root /var/www/phpmyadmin49;

  2. 测试
    curl 127.0.0.1:999

    502 Bad Gateway

    502 Bad Gateway


    nginx/1.14.0 (Ubuntu)

    浏览器测试同样出现 502 Bad Gateway

  3. 百度之后得知,root 账户的登录 plugin 方式 auth_socket ,php 连接不上!

mysql> select user, plugin from mysql.user;

+------------------+-----------------------+
| user             | plugin                |
+------------------+-----------------------+
| root             | auth_socket           |
| mysql.session    | mysql_native_password |
| mysql.sys        | mysql_native_password |
| debian-sys-maint | mysql_native_password |
| pmauser          | mysql_native_password |
+------------------+-----------------------+
5 rows in set (0.00 sec)

mysql> update mysql.user set plugin=‘mysql_native_password’ where user=‘root’;

再次打开网站,可以了!

mysqli_real_connect(): (HY000/1045): Access denied for user ‘root’@‘localhost’ (using password: YES)

  1. root 密码死活不对!
    当时安装过程中特意 cp 并记录了,不能错的!
    安装过程中,2 次输入密码都确认的!
    由于安装 mysql 是选择了密码强度 strong ,所以,想到可能当时没有大写字母,所以冲色号再一次带有大写字母的密码
    update mysql.user set authentication_string=PASSWORD(‘M…带有大写字母的密码’) where user=‘root’;

使用新密码就 ok 了!

到底是安装过程中两次密码的时候他不认真确认,还是我当时没有仔细看提示呢?

Ububtu 18.04 安装 mysql 和 phpmyadmin 过程记录相关推荐

  1. Ubuntu 18.04 安装 MySQL 5.7【解决普通用户登录、密码修改、远程访问等问题】

    之前在Ubuntu 16.04安装 MySQL的时候很顺利,这次在 Ubuntu 18.04 中安装 MySQL 5.7.23 中,遇到一些坑,折腾了好久,这里做一个记录. 1. 安装数据库 # 安装 ...

  2. Ubuntu 18.04 安装 mysql 并且设置远程可登陆连接

    Ubuntu18.04 安装MySQL 环境信息:  OS:Ubuntu18.04  MySQL: 5.7.25-0ubuntu0.18.04.2 1.安装MySQL 在 Ubuntu 18.04 中 ...

  3. ubuntu16.04安装mysql+php+phpmyadmin(nginx已经安装)

    (默认nginx已经安装) 1安装mysql 执行以下命令安装mysql sudo apt-get install mysql-server// 安装过程中设置并记住root用户的密码 sudo ap ...

  4. Ubuntu 16.04安装MySQL(5.7.18)

    Ubuntu 16.04安装MySQL(5.7.18) 此篇为http://www.cnblogs.com/EasonJim/p/7139275.html的分支页. 安装MySQL前需要做如下了解: ...

  5. Ubuntu 18.04 安装过程记录

    Ubuntu 18.04 安装过程记录 目录 Ubuntu 18.04 安装过程记录 前言 安装步骤 制作启动U盘 分区与设置启动项 安装Ubuntu系统 Ubuntu系统换源 更改Windows启动 ...

  6. ubuntu 18.04安装owncloud 搭建自己的私有云盘

    ubuntu 18.04安装owncloud 搭建自己的私有云盘. 核心是安装LAMP(Linux-系统.Apache-网页服务.MySQL-数据库.PHP-开发环境)以下命令均在root用户下进行. ...

  7. django本地安装mysql_Ununtu 15.04 安装MySql(Django连接Mysql)

    本文介绍Ubuntu 15.04下安装MySQL ubuntu 15.04安装mysql django项目连接mysql 一.安装数据库 1.sudo apt-get install mysql-se ...

  8. nas4free 安装mysql_在FreeNAS上安装MySQL和phpMyAdmin

    在FreeNAS上安装MySQL和phpMyAdmin 当我需要运行一些基于php的Web应用程序时,这个howto是写的,而唯一的系统是FreeNAS. 虽然许多人在FreeNAS盒子上使用php和 ...

  9. Ubuntu 18.04安装CUDA(版本10.2)和cuDNN

    1.系统要求 2.安装前的要求 3.runfile安装(不支持跨平台) 4.后续安装操作 5.安装cuDNN 6.汇总问题 本文基于Ubuntu 18.04.3 LTS 64位安装CUDA 10.2和 ...

  10. Ubuntu 18.04安装NVIDIA(英伟达) RTX2080Ti显卡

    Ubuntu 18.04安装NVIDIA(英伟达) RTX2080Ti显卡 在安装显卡之前请先把ubuntu 18.04系统提前安装好. 需要准备的资料: NVIDIA 驱动 下载驱动 驱动的下载地址 ...

最新文章

  1. SpringMVC教程--json使用详解
  2. mybatis 动态字段与表中不一样_mybatis创建一个或多个新用户 insert 字段和表名不确定时动态添加问题...
  3. Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗?这对于系统设计有什么影响?...
  4. 权限管理系统2_权限表,权限模块表
  5. 矩阵论-集合与映射,线性空间及其性质
  6. python如何读取字典的关键字_python提取字典key列表的方法
  7. 腾讯视频怎么设置全速下载模式
  8. 使用Response.Filter过滤非法词汇
  9. 测试构造器它山之玉可以重构:身份证号(第四天)
  10. Codeforces Round #256 (Div. 2)——Multiplication Table
  11. 一种基于复制粘贴的cam350邮票孔拼版教程(二)导出gerber
  12. 使用filezilla server搭建ftp服务器
  13. mendeley中如何重复引用同一篇参考文献_【经验分享】如何多平台同步文献 - Win / Android / IOS...
  14. 如何清除项目 git 版本控制信息
  15. 利用Python系统性爬取微博评论
  16. 用md5值识别相似图片 python
  17. python中文分词器(jieba类库)
  18. CSS a:hover
  19. 《二十世纪西方思想文化潮流》笔记--导论5--理性的后果1
  20. html中fixed属性,CSSposition属性中:fixed使用详解

热门文章

  1. java 1.8 内存告警问题
  2. 经典:浅谈以太坊智能合约的设计模式与升级方法
  3. noip模拟赛 猜数字
  4. PHP——下载图片到本地代码
  5. 导航菜单点击后高亮显示
  6. 21日请假一天陪妈妈去国博
  7. 列出Server上5张最大的表
  8. 学会git bash不求人
  9. webservice测试工具
  10. 什么是商业智能BI和实施BI的解决方案【转】