卸载
1、首先连接操作系统,切换到root用户。
如果是使用yum安装的mysql,使用如下命令进行卸载(不能确定使用何种方式安装的mysql情况下,按后续步骤一一进行处理即可):
# yum remove mysql mysql-server mysql-libs compat-mysql51
# rm -rf /var/lib/mysq
# rm /etc/my.cnf
使用rpm -qa|grep mysql命令来查看rpm方式安装的mysql,如果查询结果不为空,需要将这些rpm卸载掉。
2、如果是使用rpm方式安装的mysql,按如下步骤进行处理:
查看系统中是否以rpm包安装的mysql:
# rpm -qa | grep -i mysql
使用rpm -e 命令将上个命令中包列表一一进行卸载。
然后删除mysql相关的服务。
# chkconfig --list | grep -i mysql
# chkconfig --del mysql
3、然后找出OS中分散的mysql文件夹,并删除。
# find / -name mysql
4、最后清空mysql相关的的所有目录以及文件
# rm -rf
安装
1、配置YUM源
2、下载mysql源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
3、安装mysql源
yum localinstall mysql57-community-release-el7-8.noarch.rpm
检查mysql源是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
三、安装mysql5.7
1、配置YUM源
2、下载mysql源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
3、安装mysql源
yum localinstall mysql57-community-release-el7-8.noarch.rpm
检查mysql源是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
2、安装MySQL
yum install mysql-community-server
3、启动MySQL服务
systemctl start mysqld
查看MySQL的启动状态
pidof mysqld
使用命令 pidof mysqld 命令来查看mysql 的启动状态如图所示:如果显示PID说明程序启动,不显示PID即为程序没有启动。
4、开机启动
systemctl enable mysqld
systemctl daemon-reload
5、修改root本地登录密码
mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:
grep 'temporary password' /var/log/mysqld.log
4.接下来就是用sql来修改root的密码
进入到终端当中,敲入 mysql -u root -p 命令然后回车,当需要输入密码时,直接按enter键,便可以不用密码登录到数据库当中
mysql> update user set password=password("你的新密码") where user="root";
mysql> flush privileges;
mysql> quit
登陆并修改默认密码
mysql -u root -p
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码!';
如果说你是第一次使用阿里云服务器你需要前往云服务器控制管理,点击安全组编辑规则,点击快速添加勾选端口范围中的MySQL3306端口,如果你的防火墙已关闭,mysql用户拥有远程连接权限就可以看看下图
操作数据库
查询数据库
show databases;
切换当前数据库
use (数据库名)
列出所有表
show tables;
查询表数据
select Host,User from user;
linux下mysql 查看默认端口号与修改端口号方法
一、查看默认端口号
1、登录mysql
[root@localhost ~]# mysql -uroot -p
Enter password: 输入数据库密码;
2、使用show global variables like ‘port’; 命令查看端口号,
mysql> show global variables like 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 3306 |
+---------------+-------+
1 row in set (0.00 sec)
mysql>
3306即为端口号。
二、mysql端口号的修改
1、编辑/etc/my.cnf文件 [root@localhost ~]# vi /etc/my.cnf
2、添加port=你想修改的端口号;
3、重启服务器:/etc/init.d/mysql restart(有些用户可能需要使用/etc/init.d/mysqld restart或者使用 service 启动:service mysqld restart)
添加用户添加权限
进入数据库依次执行以下命令
mysql -u root -p use mysql;
如果上述查询结果,admin用户对应的host不为%,则修改用户权限
此处需注意的是,修改权限时要带上密码(IDENTIFIED BY ‘adminpwd’),虽然不知道具体原理,但是没加密码之前客户端还是不能远程访问MySQL。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';
#root为你新添加用户Host名称
#这里的123456为你给新增权限用户设置的密码(服务器上的密码是不能太简单的,需要英文大写小写数字符号组合)
#%代表所有主机,也可以具体到你的主机ip地址
flush privileges; #重新加载权限数据
select Host,User from user; #查询是否设置成功