Linux 下安装mysql

1. 查询信息

安装版本:

mysqladmin --version

1.centos7中默认安装了数据库MariaDB,如果直接安装MySQL的话,会直接覆盖掉这个数据库

2. rpm -qa|grep mariadb // 查询出来已安装的mariadb

3.rpm -e --nodeps 文件名 // 卸载mariadb,文件名为上述命令查询出来的文件

 

rpm -qa | grep mysqlls

rpm -e mysql  // 普通删除模式 rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

 

2.安装信息

1.安装MySQL官方的yum repository

[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2.下载rpm包

[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

3.安装MySQL服务

[root@localhost ~]# yum -y install mysql-community-server

4.启动MySQL服务

[root@localhost ~]# systemctl start mysqld.service

 

重启:systemctl restart mysqld.service 停止:systemctl stop mysqld.service 查看状态:systemctl status mysqld.service

 

还可以配置MySQL的开机启动:

systemctl enable mysqld systemctl daemon-reload 刚刚配置的服务需要让systemctl能识别,就必须刷新配置

 

登录MySQL:

mysql -u root -p

第一次登陆查看密码

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

修改密码 重启

SET PASSWORD = PASSWORD('密码');

备注:

 

密码等级太简单,如果你坚持要这样的密码,要改变密码等级:

登录数据库后,输入

mysql> set global validate_password_policy=0; //改变密码等级 mysql> set global validate_password_length=4; //改变密码最小长度

 

远程连接设置:

mysql>use mysql;

mysql>update user set host = '%' where user = 'root';

flush privileges;

 

1.MySQL设一下utf8:

打开/etc/my.cnf也就是数据库的配置文件,然后在底部复制粘贴:

[mysqld] character_set_server=utf8 init_connect='SET NAMES utf8'

 

 

docker 部分配置

 

1. 拉取镜像

  docker pull mysql

2. 运行镜像启动容器

  docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

  -name 服务名称

  -p 代表端口映射,宿主机映射端口:容器运行端口

  -e 代表添加环境变量,MYSQL_ROOT_PASSWORD 是 root 用户的登录密码

3. 进入 MySQL 容器登录 MySQL,修改加密方式

  docker exec -it mysql /bin/bash

  mysql -uroot -p

  use mysql;

  alter user 'root'@'%' identified with mysql_native_password by '123456';

  flush privileges;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值