Linux 安装通过命令安装mysql

安装

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
yum install mysql-server

权限设置

chown -R mysql:mysql /var/lib/mysql/
chown -R 777 /var/lib/mysql/  (安装目录)
初始化 MySQL--验证 MySQL 安装
mysqld --initialize
linux上该命令将输出以下结果,该结果基于你的系统信息:
mysqladmin  Ver 8.23 Distrib 5.0.9-0, for redhat-linux-gnu on i386

mysql服务相关操作命令

systemctl start mysqld   #启动 MySQL 服务
systemctl status mysqld  #查看 MySQL 运行状态:
systemctl stop mysqld   #停止mysql 服务
systemctl restart mysqld  #重启MariaDB
systemctl enable mysqld  #设置开机启动

使用 MySQL Client(Mysql客户端) 执行简单的SQL命令

你可以在 MySQL Client(Mysql客户端) 使用 mysql 命令连接到 MySQL 服务器上,默认情况下 MySQL 服务器的登录密码为空,所以本实例不需要输入密码。
命令如下:

[root@host]# mysql

以上命令执行后会输出 mysql>提示符,这说明你已经成功连接到Mysql服务器上,你可以在 mysql> 提示符执行SQL命令:

mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql    |
| test     |
+----------+
2 rows in set (0.13 sec)

Mysql安装后需要做的
Mysql安装成功后,默认的root用户密码为空,你可以使用以下命令来创建root用户的密码:

[root@host]# mysqladmin -u root password "new_password";

可以通过以下命令来连接到Mysql服务器:

[root@host]# mysql -u root -p
Enter password:*******

常见问题

ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
或者
ERROR 1045 ((28000): Access denied for user ‘root’@‘localhost’ (using password: NO)
编辑 vim /etc/my.cnf
在 [mysqld]下添加 ( [mysqld] 没有就添加一个)
skip-grant-tables
在这里插入图片描述

链接mysql  密码默认为空
mysql -u root -p
flush privileges; 刷新权限,否则可能无法修改密码
重新修改root密码
alter  user 'root'@'localhost' identified by '123456';
然后记得在配置文件中将my.cnf加入的那一行注释(skip-grant-tables)

卸载

首先查询系统是否安装了MySQL
rpm -qa | grep -i mysql
#查看 MySQL 运行状态:
systemctl status mysqld  
#停止mysql 服务
systemctl stop mysqld
卸载并删除MySQL安装的组键服务
rpm -ev #例  rpm -ev –nodeps mysql-common-8.0.26-1.1.al8.x86_64 (依次卸载)
有可能遇见问题 缺少相关依赖
[root@iZhp3i8zuskml5k5j9eokmZ ~]# rpm -ev mysql-common-8.0.26-1.1.al8.x86_64
error: Failed dependencies:
mysql-common(x86-64) = 8.0.26-1.1.al8 is needed by (installed) mysql-errmsg-8.0.26-1.1.al8.x86_64
用  rpm -ev ...  --nodeps  卸载 例:
 rpm -ev  mysql-common-8.0.26-1.1.al8.x86_64 --nodeps

查看MySQL对应的文件夹
find / -name mysql
rm -rf /usr/share/bash-completion/completions/mysql
 
这个文件是mysql配置文件 (内会引其他配置文件)
vim /etc/my.cnf 
查看 根据路径删除
最后删除
rm -rf  /etc/my.cnf 

查看安装mysql
在这里插入图片描述
查看遗留文件
在这里插入图片描述

Mysql 8版本 设置远程链接

# 连接 mysql
mysql -u root -p
# 查看所有有的库
show databases; 
#进入mysql库
use mysql; 
#创建远程链接用户
CREATE USER 'UserName'@'%' IDENTIFIED BY 'password';
#查看创建的用户
SELECT user, host, authentication_string,plugin FROM user;
#这里host 是 % 代表可以任意ip访问  库的权限,这里赋的是全部的权限
GRANT ALL ON *.* TO 'myRoot'@'%';
#最后刷新权限
flush privileges;
#然后就可以 连接
如下

在这里插入图片描述

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值