下载

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

解压

cd /usr/local/
tar xvf mysql-5.7.-linux-glibc2.-vx86_64.tar.gz
mv mysql-5.7.21-linux-glibc2.12-x86_64/ mysql

注意:mysql最好安装到/usr/loacl/目录下,因为在后面运行时 /usr/local/mysql/support-files/mysql.server ,该文件中会出现此目录配置

创建用户

groupadd mysql                   --创建mysql用户组组
useradd -r -g mysql mysql --创建mysql用户并添加到mysql用户组中
chown -R mysql:mysql mysql/

初始化数据库

yum install libaio

touch /var/log/mysqld.log
chmod mysqld.log
chown mysql:mysql mysqld.log
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US

开启mysql服务,并设置相关权限

mkdir /var/run/mysqld
chmod var/run/mysqld
cd var/run/mysqld
vim mysqld.pid
chmod mysqld.pid
chown mysql:mysql mysqld.pid

启动

/usr/local/mysql-5.7.21/support-files/mysql.server start

登录

/usr/local/mysql/bin/mysql -uroot -p6zVjphzyex-C

#修改初始密码
set password=password('root');
flush privileges;

设置开机自启

cp /usr/local/mysql-5.7./support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld

注:mysqld(mysql deamon)是服务端程序,是mysql提供服务的主要程序,提供服务的还有很多其它的程序,见mysql安装目录的bin目录。

mysql是命令行客户端程序,用于执行sql语句!

还要注意一点,我们习惯把mysql的服务脚本mysql.server更名为mysqld放在/etc/init.d/目录下,将mysql注册为系统服务。

服务管理

service mysqld start|stop|restart

最新文章

  1. Android 笔记 AutoCompleteTextView day8
  2. ImageUtil(验证码数据生成工具类)
  3. push notification获取device token
  4. LeetCode: Nim Game
  5. 基于selenium的pyse自动化测试框架
  6. iOS:城市级联列表的使用
  7. boost编译批处理脚本
  8. source 命令
  9. ubuntu安装hudson
  10. 织梦内容管理系统(DedeCms) 小说模块insert注入漏洞
  11. 一. 什么是ANR?为什么会有ANR发生?
  12. App列表之分组ListView
  13. 转 Android HTTPS详解
  14. cuda编程学习5——波纹ripple
  15. Day3---------Linux操作系统
  16. 《物联网框架ServerSuperIO教程》- 23.动态数据接口增加缓存,提高数据输出到OPCServer和(实时)数据库的效率
  17. MD5加密解密类(asp.net)&使用MD5过时处理
  18. pgm8
  19. C#通过反射获得对象所有属性和值
  20. Laravel 的 Events(事件) 及 Observers(观察者)

热门文章

  1. RFC函数设置外部断点
  2. 【Linux 内核网络协议栈源码剖析】网络栈主要结构介绍(socket、sock、sk_buff,etc)
  3. Oracle用户、权限、角色管理学习(文字很系统)
  4. git 一次删除所有删除的文件
  5. 深入理解JMM(Java内存模型) --(一)
  6. ChartCtrl源码剖析之——CChartAxisLabel类
  7. asp.net MVC5 中的捆绑和更改bootstap默认的样式
  8. Java多线程系列七——ExecutorService
  9. package-lock.json到底是干嘛的?(转载)
  10. Extjs 3 TreePanel相关操作