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 免安装步骤  

 解决缺少链接库 loading shared libraries              

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

mysql安装教程和SQLSERVER冲突么_mysql

  1. 执行如下命令,启动 MySQL 数据库。
systemctl start mysqld.service
  1. 执行如下命令,查看MySQL运行状态。
systemctl status mysqld.service

mysql安装教程和SQLSERVER冲突么_sql server免安装_02

  1. 执行如下命令,查看MySQL初始密码。
grep "password" /var/log/mysqld.log

mysql安装教程和SQLSERVER冲突么_MySQL_03

  1. 执行如下命令,登录数据库。
mysql -uroot -p

mysql安装教程和SQLSERVER冲突么_重启_04

  1. 执行如下命令,修改MySQL默认密码。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassWord1.';

7 登陆mysql

8输入exit退出数据库。

mysql安装教程和SQLSERVER冲突么_mysql_05

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