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
浙公网安备 33010602011771号