Ubuntu下安装 MySQL 及问题解决

一、下载MySQL

Ubuntu下安装 MySQL 及问题解决_第1张图片
选择 No thanks, just start my download. 进行下载

二、安装MySQL

#解压
tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
 #复制解压后的mysql目录
 cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql

#添加用户组
groupadd mysql
#添加用户mysql 到用户组mysql
useradd -g mysql mysql

#安装
cd /usr/local/mysql/
mkdir ./data/mysql 
chown -R mysql:mysql ./ 
./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql 
cp support-files/mysql.server /etc/init.d/mysqld 
chmod 755 /etc/init.d/mysqld 
cp support-files/my-default.cnf /etc/my.cnf

#修改启动脚本
vi /etc/init.d/mysqld
#修改项:
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/mysql

#启动服务
service mysqld start


三、问题详解

1、Authentication failure

su命令不能切换root,提示su: Authentication failure,只要你sudo passwd root过一次之后,下次再su的时候只要输入密码就可以成功登录
Ubuntu下安装 MySQL 及问题解决_第2张图片

2、The program ‘yum’ is currently not installed. You can install it by typing:sudo apt install yum

安装yum,切换到root下
运行如下代码:

    apt-get update
    apt-get install lrzsz
    apt install yum
    vim /etc/resolv.conf 
    添加  nameserver 8.8.8.8  如果:wq退不出来强制退出   :wq!

3、The program ‘vim’ can be found in the following packages: apt install

sudo apt-get install vim

4、MySQL初始化:Installing MySQL system tables…/bin/mysqld: error while loading shared libraries: libaio.so.1:

yum install libaio* -y

5、There are no enabled repos. Run “yum repolist all” to see the repos you have

一般来说著名的linux系统基本上分两大类:
1 RedHat系列:Redhat、Centos、Fedora等
2 Debian系列:Debian、Ubuntu等
RedHat 系列:
1 常见的安装包格式 rpm 包,安装rpm包的命令是 “rpm -参数”
2 包管理工具 yum
3 支持tar包
Debian系列
1 常见的安装包格式 deb 包,安装deb包的命令是 “dpkg -参数”
2 包管理工具 apt-get
3 支持tar包
所以你Ubuntu不该用yum 该用apt-get

6、Failed to start mysqld.service: Unit mysqld.service not found

    # yum install mariadb-server -y //如果已安装可以省略  
    # systemctl start mariadb.service //启动服务  
    # systemctl enable mariadb.service //开机启动服务  
    # mysql -u root -p //登录mysql  

7、#Failure to download extra data files: flashplugin-installer

Ubuntu下安装 MySQL 及问题解决_第3张图片
如果你 runthis actionNow的话,就可能卡在flash-plugin-installer一直下载flash插件的界面
这时候你可能会强行关闭terminal,但关闭之后apt-get install 一些东西,就会报错,内容是xxx或许被占用
这是刚才的插件安装器的dpkg进程占用所导致的

ps -e    //查看进程 找到dpkg对应的Id
kill 4333(dpkg的Id)
sudo rm /var/lib/dpkg/updates/*    //删除dpkg的缓存项
sudo dpkg -r flashplugin-installer     //卸载 installer
sudo apt-get remove --purge flashplugin-installer     //清楚配置项

你可能感兴趣的:(sql,linux,Ubuntu,mysql安装)