在学MySQL之前一定要清楚MySQL需要怎样安装,其中你会遇到一些问题,在对问题进行解决会加深你的印象
MySQL的卸载与安装
在安装之前先要确保你的系统中没有MySQL,现在常用的版本是5.7版本,如果你的系统中有非此版本的尽量删除其他版本重装此版本。
卸载MySQL过程
centos7版本
1,停止mysql服务: systemctl stop mysqld
2,查询安装了哪些mysql包: rpm -qa | grep mysql
rpm -qa | grep mysql #用来查询安装了哪些mysql包
3,通过使用yum remove 删除这些包
yum remove加上你所查询出来的msql包
4,在删除查询出来的这些文件之后还要对残留文件进行查询和删除
find / -name 'mysql' #查找
rm -rf 文件名 #删除
- 安装MySQL过程
1,可以使用yum,apt之类的最简单的
2,源码安装,最复杂的
3,rpm包安装,rpm
本次使用yum对MySQL进行安装
*官网下载MySQL的yum仓库,也就是rpm文件,以下是centos7下的版本
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
*安装yum仓库
yum insatll mysql80-community-release-e17-3.noarch.rpm
*由于常用的版本为5.7这个版本,并且默认的会是安装最近版,因此需要做出以下配置文件的修改
# 进入 yum目录(这是一个关键步骤,不能缺少)
cd /etc/yum.repos.d
vim mysql-community.repo
为了避免出现一些问题,需要根据下述步骤进行修改。
*将5.7下的enabled从0改为1,代表安装这个版本
*将8.0下的enabled从1改成0,代表不安装这个版本(重要)
*通过上述配置文件的修改之后,接下来就可以进行MySQL的安装了
yum install mysql-commounity-server
密码在哪
- 在对MySQL进行安装之后,系统会自动分配一个默认密码给这个数据库,因此需要先在日志文件中找到密码来
cat var/log/mysqld.log | grep password
这样就可查看到密码
启动mysql命令如下
systemctl start mysqld
然后输入mysql -uroot -p 进行之后输入密码
*由于默认密码很复杂,改成自己常用的
确认启动mysql并进入
use mysql
alter user root@localhost identified with mysql_native_password by '你的密码';
忘记密码怎么办
- 额
*修改/etc/my.cnf(centos7系统), 加上一句话: skip-grant-tables
*重启mysql服务, systemctl restart mysqld
*登录mysql, 不用输密码
- 但是这样不安全,因此可以进入mysql重新设置密码
启动MySQL,进入之后
use mysql
update mysql.user set authentication_string=password('你的密码') where user="root";
# 刷新权限
flush privileges;
*重新修改/etc/my.cnf, 把skip-grant-tables注释掉
*重启mysql
systemctl restart mysqld
然后就可以使用你修改好的密码进行登录了
远程登陆MySQl
这里一定要注意自己的云服务器有没有开放3306端口
使用Navicat远程连接工具来进行连接,按照步骤来进行。自行百度破解版。
mycli工具安装不上,未找到原因。这是一个可以按tab键来补全sql的插件。可用可不用。