1.磁盘分区:

1 以root身份登录
查看磁盘信息(自行选择需要使用的磁盘,此处只需要了解信息)
fdisk –l 2 创建新硬盘
fdisk /dev/vdb (决定使用哪个磁盘) 输入n回车,再输入p回车,再输出1回车,一路回车,最后输入w保存,完成。 fdisk –l 可以看到/dev/vdb1分区 3 格式化分区
mkfs.ext3 /dev/vdb1 4 挂载分区
创建存储目录/data1
mkdir /data1 挂载
mount /dev/vdb1 /data1 配置开机自动挂载
vi /etc/fstab 加入
/dev/vdb1 /data1 ext3 defaults 0 0 完成

2.安装mysql:

1关闭防火墙:(依次运行 停止-->禁用)
Centos7使用firewalld:
启动:systemctl start firewalld
查看状态:systemctl status firewalld
停止:systemctl disable firewalld
禁用:systemctl stop firewalld 2官网下载mysql,选Generic(后缀tar.gz)
解压,使用命令:tar -xvf xxxxxxxxxxx.tar.gz;
使用mv命令移动到自己指定的目录,可以同时改变名字:
mv xxxxxx-lib-glibc23 /data1/mysql5.5.59
1创建MySQL组与MySQL用户,将MySQL用户加到MySQL组中
groupadd mysql;
useradd -g mysql mysql;
2进入到MySQL目录,执行添加MySQL配置的操作,
cp support-files/my-medium.cnf /etc/my.cnf
或:
cp support-files/my-default.cnf /etc/my.cnf 是否覆盖?按y 回车
编辑/etc/my.cnf文件:
vi /etc/my.cnf
在my.cnf文件添加或修改相关配置:
[mysqld] character-set-server = utf8 skip-name-resolve
basedir = /data1/mysql5.5.59 (设置本机mysql的路径)
datadir = /data1/mysql5.5.59/data (设置本机mysql的data路径)
log-err = /data1/mysql5.5.59/data/error.log
pid-file = /data1/mysql5.5.59/data/mysql.pid
更改完毕后,保存退出(shift键+zz)
3在mysql当前目录下设定目录的访问权限
chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
注意后面的小点,表示当前目录
4运行MySQL
在mysql/bin或者mysql/scripts下有个 mysql_install_db 可执行文件初始化数据库
./mysql_install_db --verbose --user=root --defaults-file=/etc/my.cnf --datadir=/data1/mysql5.5.59/data --basedir=/data1/mysql5.5.59 --pid-file=/data1/mysql5.5.59/data/mysql.pid --tmpdir=/tmp
启动mysql
执行bin/mysqld_safe 文件可以启动mysql。 ./mysqld_safe --defaults-file=/etc/my.cnf --socket=/tmp/mysql.sock --user=root & 注意,如果光标停留在屏幕上,表示启动成功,需要我们先关闭shell终端,再开启一个新的shell终端,不要执行退出操作。如果出现 mysql ended这样的语句,表示Mysql没有正常启动,你可以到log中查找问题. 5设置开机自启动
新开启的shell终端后
进入mysql主目录 cp /data1/mysql5.5.59/support-files/mysql.server /etc/init.d/mysqld
cp /data1/mysql5.5.59/support-files/mysql.server /etc/rc.d/init.d/mysql chmod 700 /etc/init.d/mysql
chkconfig --add mysqld
chkconfig --level 2345 mysqld on chown mysql:mysql -R /data1/mysql5.5.59/
重启linux
reboot 重启后查看mysql状态
service mysqld status 6添加远程访问权限
1添加mysql命令
ln -s /data1/mysql5.5.59//bin/mysql /usr/bin (mysql的安装路径)
2更改访问权限
登录mysql
mysql -uroot -p
密码为空直接回车,运行以下两条命令
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'hnsjt_lwsj@2018' with grant option; Flush privileges; EXIT;
重启linux
   reboot
   完成 注:本机访问mysql,root账号是默认没密码的,端口号默认3306
修改root用户密码
在/data1/ mysql-5.5.59-linux-glibc2.12-x86_64/bin目录下执行
./mysqladmin -h 127.0.0.1 -P3306 -uroot password ‘hnsjt_lwsj@2018’exit

最新文章

  1. oracle 备份数据库对象(存储过程PROCEDURE,FUNCTION,VIEW,TRIGGER...)
  2. Atitit 拦截数据库异常的处理最佳实践
  3. JAVA 设计模式 享元模式
  4. struts2 访问Web元素的4种方法
  5. exp.validate.js
  6. Selenium_模拟淘宝登录Demo
  7. SqlServer基础:Bit类型
  8. C++ 如何重复利用一个内存地址块
  9. Linux-TCP/IP TIME_WAIT状态原理
  10. Linux命令 &与&&的作用
  11. Java字符串学习
  12. Python 第五篇(上):算法、自定义模块、系统标准模块(time 、datetime 、random 、OS 、sys 、hashlib 、json和pickle)
  13. BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序 总结
  14. 读书笔记 effective c++ Item 45 使用成员函数模板来接受“所有兼容类型”
  15. Redux源码分析之createStore
  16. 基于POI和DOM4将Excel(2007)文档写进Xml文件
  17. Windows系统下文件的概念及c语言对其的基本操作(丙)
  18. 后端分布式系列:分布式存储-MySQL 数据库事务与复制
  19. 整合SSH框架实现简单登录
  20. jsp页面<%@ page报错问题

热门文章

  1. Android异常与性能优化相关面试问题-OOM异常面试问题详解
  2. java HttpClientUtil帮助类
  3. UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 0: invalid continuation byte
  4. Typescript玩转设计模式 之 创建型模式
  5. mybatis-动态sql-trim、where、set
  6. angular打包(一): electron
  7. hdu 5726 GCD GCD+线段树+区间预处理+map
  8. (考试大整理~)Xxy 的车厢调度
  9. noi.ac NOI挑战营模拟赛1-5
  10. delphi将一个list中包含的元素,从另一个中删除,如果在另一个中存在的话