centos 7 YUM 在线安装版

1.wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm 下载

2.rpm -Uvh mysql57-community-release-el7-10.noarch.rpm 安装rpm源

3.yum install -y mysql-community-server 取决于网速

4.systemctl start mysqld.service / service mysqld start 启动mysql

5.service mysqld status 查看启动状态

6.

7.grep 'temporary password' /var/log/mysqld.log 查看mysql临时密码

8.mysql -uroot -p 登录mysql

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

修改密码-> 提示: ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

10. set global validate_password_policy=0;

11. set global validate_password_length=1; 重复9步骤--->修改密码

12.GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION; 开放远程登录

  FLUSH PRIVILEGES; 刷新配置

13.关闭防火墙

查看防火墙 systemctl status firewalld.service / service iptables status  status/start/restart/stop --option

14.修改配置文件

vi /etc/my.cnf 编辑my.cnf / 没有手动创建文件

正确配置

# For advice on how to change settings please see

# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

[mysqld]

character_set_server=utf8

#[client]

#default-character-set=utf8

#

# Remove leading # and set to the amount of RAM for the most important data

# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.

# innodb_buffer_pool_size = 128M

#

# Remove leading # to turn on a very important data integrity option: logging

# changes to the binary log between backups.

# log_bin

#

# Remove leading # to set options mainly useful for reporting servers.

# The server defaults are faster for transactions and fast SELECTs.

# Adjust sizes as needed, experiment to find the optimal values.

# join_buffer_size = 128M

# sort_buffer_size = 2M

# read_rnd_buffer_size = 2M

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

15.systemctl status mysqld.service 查看mysql 状态  status/start/stop/restart -- option

    Centos glib版安装

1.tar -zvxf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 解压

2.mv mysql-5.7.26-linux-glibc2.12-x86_64/* /usr/local/mysql 移动文件

3.groupadd user 添加用户

4.useradd -r -g mysql mysql 添加用户组

5.rpm -qa | grep libaio 检查libaio

6.yum -y install libaio   安装libaio

7.vi /etc/my.cnf 编辑my.cnf / 没有手动创建文件

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

socket=/var/lib/mysql/mysql.sock

[mysqld]

#skip-name-resolve

#设置3306端口

port = 3306

socket=/var/lib/mysql/mysql.sock

# 设置mysql的安装目录

basedir=/usr/local/mysql

# 设置mysql数据库的数据的存放目录

datadir=/usr/local/mysql/data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

#default-storage-engine=MyIsam

default-storage-engine=INNODB

#lower_case_table_name=1

max_allowed_packet=16M

8.mkdir data 创建目录

9.[root@localhost mysql]# chown -R mysql:mysql ./ 授权目录拥有者

10.[root@localhost mysql]# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ 初始化

11.成功图示

12.[root@localhost mysql]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

13.增加 mysqld 服务控制脚本执行权限:[root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysqld

14.将 mysqld 服务加入到系统服务:[root@localhost mysql]# chkconfig --add mysqld

15.检查mysqld服务是否已经生效:[root@localhost mysql]# chkconfig --list mysqld

16.[root@localhost mysql]# service mysqld start 启动mysql 提示 err目录 pid不存在

Starting MySQL.Logging to '/usr/local/mysql/data/localhost.localdomain.err'.

2019-07-04T02:40:27.646818Z mysqld_safe Directory '/var/lib/mysql' for UNIX socket file don't exists.

ERROR! The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid).

17.[root@localhost mysql]# mkdir /var/lib/mysql

[root@localhost mysql]# chown -R mysql /var/lib/mysql

18.再次启动

19.登录 提示command

20.进行软链接

  ln -s /usr/local/mysql/bin/mysql /usr/bin

21.

22.先进行密码设置 ,

  SET PASSWORD = PASSWORD('123456'); 设置初始密码。 不然操作不了数据库

23.提示 You must reset your password using ALTER USER statement before executing this statement.

24

25.use mysql 切到系统库

26.mysql> grant all privileges on *.* to root@"%" identified by "123456" with grant option; 授权远程登录

Query OK, 0 rows affected, 1 warning (0.00 sec)

27.mysql> flush privileges; 刷新

Query OK, 0 rows affected (0.00 sec)

28. systemctl status mysqld.service mysql 状态

29.systemctl status firewalld.service 关闭防火墙

30.

完毕。整理OK。亲测可用。注意以上安装都没有配置环境变量。虚拟学习而已

补充:

centos 7 yum 安装 mysql glib 安装 mysql的更多相关文章

  1. centos下yum搭建安装linux+apache+mysql+php环境

    一.脚本YUM源安装: 1.yum install wget                                                     #安装下载工具wget 2.wge ...

  2. 转载:centos上yum安装apache+php+mysql等

    1. 更新系统内核到最新. [root@linuxfei ~]#yum -y update 系统更新后,如果yum安装时提示错误信息,请执行以下命令修复. [root@linuxfei ~]#rpm ...

  3. centos下yum安装crontab+mysql自动备份

    参考博文: centos下yum安装crontab yum install vixie-cron crontabs      //安装 chkconfig crond on               ...

  4. centos 7 yum方式安装MySQL 5.6

    本文根据mysql的官方文档操作:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 由于Centos7 默认数据库是mariabd(网上 ...

  5. centos下利用yum安装LAMP(Linux+Apache+MySQL+PHP)及配置

    先说下我的实践配置,centos6.5(64位),联网 安装前准备:关闭防火墙 service iptables stop 安装MySQL 打开终端,root用户 1 yum install mysq ...

  6. CentOS 7 yum安装配置mysql

    首先去官网下载要用的yum源 传送门:http://dev.mysql.com/downloads/repo/yum/ yum源文件:/home/mysql57-community-release-e ...

  7. centos下yum搭建安装linux+apache+mysql+php环境教程

    我们利用linux系统中yum安装Apache+MySQL+PHP是非常的简单哦,只需要几步就可以完成,具体如下: 一.脚本YUM源安装: 1.yum install wget             ...

  8. Linux CentOS 使用Yum源安装MySQL 5.7

    在CentOS(Fedora.RedHat)系统中,可以使用yum install mysql命令来安装MySQL,但所安装的MySql版本一般都较旧,所以更推荐通过源码编译安装或下载最新rpm安装包 ...

  9. 腾讯云服务器centos通过yum安装mysql数据库

    安装mysql有两种: 1-可以使用yum安装, 2-可以自己下载安装包安装mysql, 腾讯云的centos系统自带了yum,所以用yum安装方便点 安装步骤 1-查看yum源中是否有mysql y ...

随机推荐

  1. 【exgcd】卡片

    卡片 题目描述 你有一叠标号为1到n的卡片.你有一种操作,可以重排列这些卡片,操作如下:1.将卡片分为前半部分和后半部分.2.依次从后半部分,前半部分中各取一张卡片,放到新的序列中.例如,对卡片序列( ...

  2. python检测挖矿特征的几种方式

    电脑性能上: ①cpu和内存使用率(常见): python 实时得到cpu和内存的使用情况方法_python_脚本之家https://www.jb51.net/article/141835.htm ② ...

  3. CentOS7 安装 Git

    环境: 系统版本:CentOS 7.5 Git 版本:2.20.1 一.安装 Git 1.下载编译工具 $ yum -y groupinstall "Development Tools&qu ...

  4. jenkins pipeline中获取shell命令的标准输出或者状态

    //获取标准输出//第一种 result = sh returnStdout: true ,script: "<shell command>" result = res ...

  5. 什么是HTTPS协议

    一 HTTPS协议一直是web开发,无论前后端都不可或缺的重要知识点,然而由于历史原因,这个协议和知识点枯燥而繁多,如果看书和文字十分难懂苦涩.但又不得不掌握,怎么办呢? 正好,从朋友小灰那里得到一片 ...

  6. git 丢弃本地代码

    git 丢弃本地代码 1.还未将变更加入到暂存区,即未执行git add 命令前可以使用git checkout 命令来撤销修改:git checkout -- rainbow.txt start.t ...

  7. 【转载】C#通过StartWith和EndWith方法判断字符串是否以特定字符开始或者结束

    C#开发过程中针对字符串String类型的操作是常见操作,有时候业务需要判断某个字符串是否以特定字符开头或者特定字符结束,此时就可使用StartsWith方法来判断目标字符串是否以特定字符串开头,通过 ...

  8. Python Django开发遇到的坑(版本不匹配)

    这个问题 进入django 后台, 添加,修改都不可以,只有删除可以,那么百分之百是这个问题 对照一下,是你的django 版本低了还是 python版本高了,对照的话就没问题了 这个坑,弄了两天啊! ...

  9. 使用Windows命令行reg控制注册表键值

    使用Windows命令行reg控制注册表键值 引言 熟悉Windows操作系统的朋友可能都知道,Windows操作系统下的注册表相当于系统的数据库 ,部分软件将自己的配置信息都放在注册表里面,而注册表 ...

  10. element-ui upload组件 onchange事件 传自定义参数

     <el-upload     class="upload-demo"     list-type="picture"     accept=" ...