1、查看下面包是否安装,有安装的话卸载

# rpm -qa | grep mariadb

# rpm -qa | grep postfix

# rpm -ev postfix-2.10.1-6.el7.x86_64

# rpm -ev mariadb-libs-5.5.44-2.el7.centos.x86_64

2、创建用户和组

# groupadd mysql

# useradd -g mysql mysql

3、解压

# tar -zxf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

# mv mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql

4、修改配置文件

#  cd /usr/local/mysql/support-files

# cp my-default.cnf /etc/my.cnf

# vi /etc/my.cnf

[mysql]

default-character-set=utf8

[mysqld]

default-storage-engine=INNODB

character_set_server=utf8

pid_file=/data/mysql/mysql.pid

expire_logs_days=15

innodb_buffer_pool_size=8G

innodb_log_file_size=256M

innodb_flush_method=O_DIRECT

max_connections=500

innodb_autoextend_increment=128

basedir = /usr/local/mysql

datadir = /data/mysql/data

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

修改文件权限

# chown -R mysql:mysql /usr/local/mysql

# mkdir -p /data/mysql/data

# chown -R mysql:mysql /data

# chown 777 /etc/my.cnf

5、初始化数据库

# cd /usr/local/mysql/bin

# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data

6、设置开机自启动

# cp mysql.server /etc/rc.d/init.d/mysqld

# chmod +x /etc/rc.d/init.d/mysqld

# chkconfig --add mysqld

7、启动并检查服务

# service mysqld start

# ps -ef | grep mysql

# netstat -an | grep :3306

8、设置环境变量

vi /etc/profile

export PATH=$PATH:/usr/local/mysql/bin

source /etc/profile

9、登录并修改密码

# mysql -uroot -p

密码可以查看 /root/.mysql_secret 文件

实在找不到密码,也可以配置为跳过密码,直接登录,修改密码后再改回来

具体方法如下:

# vi /etc/my.cnf

[mysqld]

skip-grant-tables

# service mysqld restart

mysql -uroot -p

mysql> update mysql.user set authentication_string=password('自定义密码') where user='root';

mysql> grant all privileges on *.* to 'root'@'%' identified by '自定义密码';

如果出错:

mysql> update mysql.user set authentication_string=password('自定义密码') where user='root';

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

mysql> SET PASSWORD = PASSWORD('自定义密码');

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

mysql> ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

转载于:https://blog.51cto.com/xiaoxiaozhou/2339478

centos7安装单节点mysql(源码包安装)相关推荐

  1. mysql国内源码安装,mysql 源码包安装

    mysql 源码包安装 #downloads 不同的mysql rpm包介绍: MySQL-devel:mysql开发包.针对mysql进行二次开发使用 MySQL-embedded:嵌入式环境使用的 ...

  2. linux系统源码安装教程,linux之源码包安装步骤

    源码:程序代码,人类可看懂的代码 编译程序:将程序代码编译成机器看懂的代码 二进制文件:经过编译程序变为二进制程序后,机器可执行的文件 make和configure: make是一支程序,会自动寻找M ...

  3. Linux下mysql源码包安装

    出处:http://keepsmile.blog.51cto.com 环境:Red Hat Enterprise Linux Server release 6.3   mysql-5.5.12.tar ...

  4. MySQL源码包安装

    [root@node2 /]# groupadd -g 27 mysql [root@node2 /]# useradd -u 27 mysql -g mysql -s /sbin/nologin [ ...

  5. linux英文包安装教程视频,Linux源码包安装过程讲解

    1. 解压缩包 可以通过下载或其他方式获得了一个软件包,通常它是一个压缩文件,大部分可能是存档的和压缩的,这些文件一般以 .tar .gz为扩展名. 首先拷贝它到一个目录,然后 untar 和 gun ...

  6. linux 笔记之一mysql源码包安装

    linux的MySQL安装 添加mysql组 1  groupadd mysql 将MySQL用户添加到MySQL组中 2 useradd -g mysql mysql 进入MySQL目录 3  cd ...

  7. linux 如何从源码包安装软件?

    如何从源码包安装软件? 从源码包安装软件最重要的就是仔细阅读README INSTALL等说明文件 它会告诉你怎样才能成功安装 :)  通常从源码包安装软件的步骤是:  tar jxvf gtk+-2 ...

  8. MySQL源码包编译安装

    +++++++++++++++++++++++++++++++++++++++++++ 标题:MySQL数据库实例部署 时间:2019年5月2日 内容:MySQL源码包进行编译,然后部署MySQL单实 ...

  9. CentOS 6.5源码包安装MySQL

    #源码包安装MySQL数据库 [root@domain ]# yum -y install gcc gcc-c++ autoconf automake zlib* libxml* ncurses-de ...

  10. mysql 5.6.23 源码包安装报错_大环境下MySQL5.6源码安装实战一步步教你 CentOS6.5_64bit下编译安装...

    一.关闭防火墙 chkconfig iptables off service iptables stop 二.检查操作系统上是否安装了MySQL [[email protected] backup]# ...

最新文章

  1. cout 数组_C语言学习笔记(十)二维数组内存预设
  2. 2011-11-27
  3. PaaS下半场,任重且道远
  4. 虚拟机nat固定IP上网配置
  5. 如何使处于不同局域网的计算机实现远程通信_小区自来水二次加压泵站远程监控系统方案...
  6. JAVA知识基础(九):this、super 关键字总结
  7. 异常捕获,返回错误码code给前端
  8. linux运行wordcount,Ubuntu16.04上运行Hadoop2.7.3自带example wordCount摸索记录
  9. 2种方式解决vue路由跳转未匹配相应路由避免出现空白页面或者指定404页面
  10. [流媒体]Android 播放HLS/RTSP的原生类库 MediaPlayer
  11. Android_组件的显示与隐藏
  12. Windows Server 2003 来配置网络地址转换 (NAT
  13. 录音转文字python实现
  14. 基于STM32的DMX512开发
  15. 我本人常去的一些技术性网站!!(不定期更新)
  16. ubuntu unity 3D桌面效果
  17. 陀螺产业区块链案例库 | 终本案件智能管理系统
  18. 2019经济寒冬,软件定制开发公司的竞争力在哪里??
  19. iPhone 电池的正确激活与使用方式
  20. (paypal,stripe)轮询收款系统

热门文章

  1. 中国致密气行业十四五前景分析及发展规划远景报告2022年版
  2. 全球及中国回流冷凝管行业发展前景整体预测及十四五发展趋向展望报告2022-2027年版
  3. 世界农业巨头嘉吉-国际农民丰收节贸易会:解读与经验借鉴
  4. gdb调试android
  5. linux 下 iscsi的简单使用
  6. webapi同时支持post和get报404错误
  7. 阿里云Ubuntu安装图形界面与中文语言包
  8. MySql设置外网访问
  9. 【最小割】HDU 3987 Harry Potter and the Forbidden Forest
  10. Unity3D與IE8兼容有問題