Ubuntu系统MySQL的安装与卸载

sudo apt-get update
sudo apt-get install mysql-server -y
apt-get install mysql-server-5.6 (安装5.6版本)
#sudo mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/var/lib/mysql 初始化数据库

/etc/init.d/mysql start
sudo mysql_secure_installation 

安装MySQL 5.7

如果你想安装MySQL 5.7,你需要从增加新的APT包库MySQL APT 库 。也可以在页面上找到最新的下载链接并下载 。 下载.deb软件包到你的服务器。
wget http://dev.mysql.com/get/mysql-apt-config_0.6.0-1_all.deb
接着,使用安装它dpkg 。
sudo dpkg -i mysql-apt-config_0.6.0-1_all.deb
您将看到一个提示,询问您要配置哪个MySQL产品。MySQL服务器选项,它被突出显示,应该说mysql-5.7。 如果没有,请按ENTER ,再往下使用箭头键滚动到MySQL-5.7,然后按ENTER一次。 一旦选项说mysql-5.7,向下滚动主菜单上的Apply ,然后按ENTER一次。现在,更新您的包索引。
sudo apt-get update
最后,安装mysql-server软件包,它现在包含的MySQL 5.7。
sudo apt-get install mysql-server
在安装过程中,系统将提示您创建root密码。选择一个安全的,并确保你记住它,因为你会需要它以后。

针对centos7安装mysql,提示“No package mysql-server available.”错误,解决方法如下

(1)CentOS7带有MariaDB而不是MySQL,MariaDB和MySQL一样也是开元的数据库,您可以使用yum -y install mariadb-server mariadb命令安装


(2)如果必须要安装MySQL,首先必须添加mysql社区repo通过输入命令:sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm,最后使用像安装MySQL的常规方法一样安装mysql: yum install mysql mysql-server mysql-libs mysql-server

第2步 - 配置MySQL

首先,您需要运行包含的安全性脚本。这会更改一些较不安全的默认选项,如远程root登录和示例用户。
sudo mysql_secure_installation
这将提示您输入在第一步中创建的root密码。您可以按ENTER来接受所有后续问题的默认值,与询问您是否想修改root密码的人的除外。你只是在第一步设置它,所以你不必现在改变它。 接下来,我们将初始化MySQL数据目录,这是MySQL存储数据的地方。你如何做到这取决于你运行的MySQL版本。您可以使用以下命令检查您的MySQL版本。
mysql --version
你会看到一些输出,像这样:
输出
mysql  Ver 14.14 Distrib 5.7.11, for Linux (x86_64) using  EditLine wrapper
ps -ef | grep mysql
service mysql restart
mysql -p
use mysql
grant all on *.* to root@'%' identified by '123';
grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;
flush privileges;

socket登录
mysql -hlocalhost -uroot -p123

tcp/ip登陆
mysql -P3306 -h127.0.0.1 -uroot -p123

改密码
mysqladmin -uroot -p123 password 123456

后台启动
cd /usr ; /usr/bin/mysqld_safe --defaults-file=/etc/my.cnf &

开启端口

Ctrl+C退出mysql后,我们先查看下防火墙是否启动

sudo ufw status

目前是启动的,那么我们通过以下命令开启3306的端口

sudo ufw allow 3306/tcp

OK了!下面就可以通过第三方工具来访问数据

下面在补一些关于设置端口的命令:

开启端口

sudo ufw allow 80/tcp

禁用端口

sudo ufw delete allow 80/tcp

允许SMTP端口

sudo ufw allow smtp

删除SMTP端口

sudo ufw delete allow smtp

允许某特定 IP

sudo ufw allow from 192.168.0.1

删除某特定IP

sudo ufw delete allow from 192.168.0.1

卸载MysQL

先备份MySQL配置文件和数据目录

ps -ef |grep mysql

cp -a /etc/mysql/my.cnf  /

mv /var/lib/mysql/ /var/lib/mysqlold.bak

--------------

 

dpkg -l |grep mysql-server

1. sudo apt-get autoremove --purge mysql-server -y

根据自己安装的版本进行卸载

sudo apt-get autoremove --purge mysql-server-5.5

apt-get remove mysql-common -y

2. 清理残留数据

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

dpkg -l |grep mysql

find / -iname "*mysql*"

rm -rf /etc/mysql/

rm -rf /var/log/mysql

rm -rf /usr/share/mysql

rm -rf /run/mysqld

 



posted on 2020-02-21 14:49  BillyLV  阅读(98)  评论(0)    收藏  举报

导航