ubuntu18.10手动安装mysql5.5
一.问题描述
本人使用的电脑安装的是ubuntu18.10系统,使用aptitude install mysql-server命令安装mysql时,总是无法正常安装,无法正常配置mysql-server,导致无法使用了.百度了一下,发现没有人遇到类似的问题,因此,我就通过查看官方文档来手动安装mysql.在此,我就分享一下手动安装mysql的经验.
二.下载mysql
直接到官网下载就行,https://dev.mysql.com/downloads/,本人下载的是5.5版本的.
三.安装mysql
查看mysql的安装文档,地址:https://dev.mysql.com/doc/refman/5.5/en/binary-installation.html.
参考文档进行安装,步骤如下:
首先,确认是否删除了以前使用命令安装的mysql文件/etc/my.cnf 和/etc/mysql ,查看是否存在这两个文件和文件夹,如果存在的或就删除了.
然后,由于mysql5.5依赖于libaio1库,所以要先安装libaio1,命令如下:aptitude install libaio1 ,ubuntu默认是没有aptitude命令的,由于本人习惯使用这个命令,所以没有的话需使用命令apt-get install aptitude 安装就好.
接着,就按步骤使用如下命令安装就行了.
创建名为mysql的而用户和用户组
shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql
将mysql的文件解压到/usr/local/目录下
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
更改mysql文件夹下及所有文件为mysql用户和用户组的
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
执行脚本进行安装
shell> scripts/mysql_install_db --user=mysql
将mysql目录下的文件除了data目录以外改为root用户组和用户
shell> chown -R root .
shell> chown -R mysql data
# Next command is optional
复制配置文件到/etc
shell> cp support-files/my-medium.cnf /etc/my.cnf
使用mysql用户启动服务
shell> bin/mysqld_safe --user=mysql &
# Next command is optional
创建mysql服务
shell> cp support-files/mysql.server /etc/init.d/mysql.server
四.遇到的问题
1.安装好后,使用/usr/local/mysql/bin/mysql登录时,报错未找到libncurses.so.5.6 错误,这是由于未安装该依赖导致的,使用aptitude install libncurses5安装就好.
2.虽然已经安装了依赖,但是登录时还是报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock',使用一下步骤可以解决:
1.#ps -A|grep mysql 显示类似:
1829 ? 00:00:00 mysqld_safe
1876 ? 00:00:31 mysqld
2.#kill -9 1829
3.#kill -9 1876
4.#/etc/init.d/mysql restart
5.#mysql -u root -p
ubuntu18.10手动安装mysql5.5的更多相关文章
- CentOS7.4系统下,手动安装MySQL5.7的方法
MySQL数据库应用广泛,尤其对于JAVA程序员,不会陌生.如果在不想采购云数据库的情况下,可以自行安装MySQL数据库.文章将介绍,手动在CentOS7.4环境下,安装MySQL5.7版本的方法. ...
- centos7 下手动安装MySQL-5.6.32-1.linux_glibc2.5.x86_64.rpm-bundle
由于centos7默认不再是mysql数据库,所以度算手动安装一个. 全程参考http://www.2cto.com/database/201501/371451.html 这里摘抄以下这个链接的内容 ...
- CentOS6.8手动安装MySQL5.6(转)
1.安装mysql5.6依存包 2.下载编译包 wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.35-linux-glibc2 ...
- Ubuntu18.10下安装Qt5.12过程记录
首先你得先安装Ubuntu操作系统(我是在VMWare14中安装的Ubuntu18.10版本). 阿里镜像:https://opsx.alibaba.com/mirror 我这里下载的文件为:ubun ...
- CentOS6.8手动安装MySQL5.6
众所周知,mysql5.7推出后有很多没有填好的坑,对于老的系统和项目兼容性也存在问题,所以现在普遍的web项目还是应该跑在centos6.8+mysql5.6的环境之下,今天主要说一下mysql5. ...
- CentOS6.8_64位手动安装MySQL5.6
1.在CentOS6.8上安装mysql5.6 2.下载编译包 wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.35-linu ...
- centos6.6手动安装mysql5.5并配置主从同步
0.实验环境 主机IP(Master) 192.168.61.150 centos6.6 从机IP(Slave) 192.168.61.157 centos6.6 1.查看centos系统版本 [ ...
- 手动安装mysql-5.0.45.tar.gz
Linux下编译安装 安装环境:VMware9(桥接模式) + Linux bogon 2.6.32-642.3.1.el6.x86_64(查看linux版本信息:uname -a) 先给出MySQL ...
- Win10 WSL Ubuntu18.04 编译安装MySQL5.7
---恢复内容开始--- 在win10 商店中选择 ubuntu18.04 下载地址 http://dev.mysql.com/downloads/mysql/ wget https://cdn.my ...
随机推荐
- gulp 在 angular 项目中的使用
gulp 在 angular 项目中的使用 keyword:gulp,angularjs,ng,ngAnnotate,jshint,gulpfile 最后附完整简洁的ng项目gulpfile.js 准 ...
- 数据分析之pandas常见的数据处理(四)
常见聚合方法 方法 说明 count 计数 describe 给出各列的常用统计量 min,max 最大最小值 argmin,argmax 最大最小值的索引位置(整数) idxmin,idxmax 最 ...
- Emacs快捷键(较全)
C = Control M = Meta = Alt | Esc Del = Backspace 基本快捷键(Basic) C-x C-f "find"文件, 即在缓冲区打开/新建 ...
- 验证 Xcode是否有效方法
苹果给出了验证 Xcode 的方法,需要用户在终端中执行下面的命令: spctl --assess --verbose /Applications/Xcode.app 如果 Xcode 从 Mac A ...
- Economy a Two-Edged Sword for Democrats
2017-05-03 12:05:07 https://www.usnews.com/news/blogs/ken-walshs-washington/2014/10/03/economy-a-two ...
- C++计算器项目的初始部分
作业代码 https://github.com/How-Come/object-oriented/tree/master/Calculator 一.解题思路 1.Scan类 这次题目的难点在于如何将输 ...
- 组合数取模方法总结(Lucas定理介绍)
1.当n,m都很小的时候可以利用杨辉三角直接求. C(n,m)=C(n-1,m)+C(n-1,m-1): 2.n和m较大,但是p为素数的时候 Lucas定理是用来求 c(n,m) mod p,p为素数 ...
- Input and Output-The input is all the sources of action for your app
Programs take input and produce output. The output is the result of doing something with the input. ...
- pwnhub_WTP攻击思路--self-xss高级利用
1.self-xss+302跳转构造csrf的利用: 1.login.php 存在跳转2.http://54.223.108.205:23333/login.php?redirecturl=//vps ...
- 转:日志组件logback的介绍及配置使用方法
转自:http://blog.csdn.net/zgmzyr/article/details/8267072 一.logback的介绍 Logback是由log4j创始人设计的又一个开源日志组件.lo ...