sql server免安装_linux安装mysql的3种方法

0安装前需要检查是否有mysq 和mariab

rpm -qa | grep msyql

rpm -qa | grep mariadb  

如果有卸载

2 rpm -evh --nodeps  软件包名卸载  

只卸载mariadb不会卸载其他

3mysql安装需要的依赖

 [root@localhost src]# yum install libaio[root@localhost src]# yum install perl[root@localhost src]# yum install net-tools

3安装方式 一共有 4种

 免安装但需要初始化   源码包编译安装(这个不会)   rpm 安装  yum isntall  在线安装需要配置yum源 (这两个可以git 和jdk,其他不建议)

1免安装    

 这个是在云服务器上安装的  mysql的目录一定是自己的安装目录(重点)

参考博客  mysql5.7 免安装步骤  https://blog.csdn.net/weixin_44247225/article/details/85251540

 解决缺少链接库 loading shared libraries             https://blog.csdn.net/colsum/article/details/89226777  

1 下载 解压  重命名

2   新建mysql data目录 初始化mysql要用

3    初始化MySQL   初始化mysql数据库   最后一行会有mysql的初始密码     i#RgBcXnh8ok

./bin/mysqld --user=mysql --basedir=/opt/mysql5.7 --datadir=/opt/mysql5.7/data --initialize

4 配置my.conf          

 [mysqld]aracter_set_server=utf8init_connect='SET NAMES utf8'basedir=/opt/mysql5.7datadir=/opt/mysql5.7/datasocket=/opt/mysql5.7/mysql.sock#设置忽略大小写(简单来说就是sql语句是否严格),默认库名表名保存为小写, 不区分大小写lower_case_table_names = 1# 开启ip绑定bind-address = 0.0.0.0[mysqld_safe]log-error=/opt/mysqld.logpid-file=/opt/mysql5.7/data/mysqld.pid#指定客户端连接mysql时的socket通信文件路径[client]socket=/opt/mysql5.7/mysql.sockdefault-character-set=utf8

5 开机自启动  

  cp ./support-files/mysql.server /etc/init.d/mysqld   basedir=/opt/mysql5.7datadir=/opt/mysql5.7/datachkconfig --add mysqld

6  设置环境变量 任意位置启动

 vim /etc/profileexport PATH=$PATH:/opt/mysql5.7/binsource /etc/profile

7 重启mysql服务 登陆mysql

service mysqld restart

8 更改密码

mysqladmin -uroot -p password

注意需要退出mysql在登陆 ,修改密码是mysql密码不可见 ,然后在输入新密码。输入两次 密码长度要大于8位

9  可视化管理工具连接mysql

1需要先在阿里云开放端口

2  执行这条命令GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '412826zxy_ZXY' WITH GRANT OPTION;

3  flush privileges  刷新

4  service mysqld restart 重启mysql

5 sqlyong进行测试

2rpm 安装  

这个是虚拟机上安装的

1下载mysql

https://dev.mysql.com/downloads/mysql/5.7.html

2上传到f服务器**

3解压 tar -xvf

4 rpm 安装

解压后会有5,6个rpm包

全部安装上 可能会提示缺少依赖

安装mysql5.7所需要的依赖

[root@localhost src]# yum install libaio

[root@localhost src]# yum install perl

[root@localhost src]# yum install net-tools

5  启动mysql服务

service mysqld start  

(可能第一次需要启动,重启之后就不需要了)

6读取mysql默认密码

mysql5.7之前的是没有默认密码的  mysql5.7是有一个默认密码的随机的在/var/log/mysqld.log

使用 grep 'temporary password' /var/log/mysqld.log  读出来即可  读取指定字符串  xxxxxxxx

7登陆mysql

mysql -u root -pxxxxxxx

exit(退出mysql)

8修改密码

  • mysqladmin -u root -p password  

  • 旧密码

  • 新密码

  • 确认密码

  • 密码如果太简单就不能通过。

  • mysql 更改密码需要有大小写字母和其他符合不然会报错

  • 修改原始密码    如果有特殊字符需要转义 /   我修改的412826zxy_ZXY

  • 登陆mysql

  • mysql -u root -p412826zxy_ZXY

  • 退出

9开启远程连接

1关闭防火墙

systemctl status firewalld   防火墙的服务

2执行这个命令

GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '412826zxy_ZXY' WITH GRANT OPTION;

3刷新权限

flush privileges

4重启msyql服务

systemctl  restart mysql      (systemctl status mysqld.service)

5查看ip

ip a

6用sqlyong 进行测试

如果不成功那么就重启一下。

3yum 安装

1执行如下命令,下载并安装MySQL

 wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 下载yum源yum -y install mysql57-community-release-el7-10.noarch.rpm                 yum -y install mysql-community-server下载mysql

d411c9b721293a258239fe7c31ce40dc.png

  1. 执行如下命令,启动 MySQL 数据库。

 systemctl start mysqld.service
  1. 执行如下命令,查看MySQL运行状态。

 systemctl status mysqld.service

1960e0f77f8c9e9a8a5bf92cfd502297.png

  1. 执行如下命令,查看MySQL初始密码。

 grep "password" /var/log/mysqld.log

5381de690eb231509329060e91f31bf8.png

  1. 执行如下命令,登录数据库。

 mysql -uroot -p

0c4c3959c80b0838af70424414004c16.png

  1. 执行如下命令,修改MySQL默认密码。

 ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassWord1.';

7 登陆mysql

8输入exit退出数据库。

f8755b3095d0a7777f972f01159235ac.png

var/lib/mysql/ mysql创建的数据

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值