1.从mysql官网上下载自己合适mysql版本,进入mysl官网https://dev.mysql.com/downloads/mysql/5.6.html#downloads,依次点击:

2.下载后的mysql文件

mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz

3.将下载好的mysql压缩文件放置在linux的/sur/loacl文件夹下,解压该压缩文件

tar -zxvf  mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz

4.将解压后的而文件重命名为mysql

mv mysql-5.6.45-linux-glibc2.12-x86_64 mysql

5. 创建mysql用户组及用户

groupadd mysql

useradd -r -g mysql mysql   #useradd -r  创建系统账户     -g 指定用户登录的组名

6.进入mysql目录,执行添加MySQL配置的操作

cp  support-files/my-default.cnf /etc/my.cnf

7.编辑/etc/my.cnf文件

vim  /etc/my.cnf

在my.cnf文件中添加或者修改相关配置,更改完成后保存退出

8. 在mysql当前目录下设定目录的访问权限( . 表示当前目录)

chown -R mysql . chown 改变文件属主,-R递归改变子目录和文件的所属关系   .  表示当前目录

chgrp   -R mysql  .  改变文件属组,-R递归改变子目录和文件的所属关系   .  表示当前目录

scripts/mysql_install_db --user=mysql

chown -R root .

chown -R mysql  data

9. 初始化数据(在mysql/scripts下有个mysql_install_db )可执行文件初始化数据库,进如mysql/scripts目录下,执行下面的命令

./mysql_install_db --verbose --user=root --defaults-file=/etc/my.cnf --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp

10.启动mysql,进入/usr/local/mysql/bin目录,执行下面命令

./mysqld_safe --defaults-file=/etc/my.cnf --socket=/tmp/mysql.sock --user=root &

11.设置开机启动,新开启shell 终端后,进入mysql目录,执行下面的命令

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

cp /usr/local/mysql/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 /usr/local/mysql/

12.重启linux

reboot

查看mysql状态

service mysqld  status

13  添加远程访问权限

   添加mysql命令

ln -s /usr/local/mysql/bin/mysql /usr/bin (mysql的安装路径)

更改访问权限

登录mysql,执行下面命令

mysql -uroot -p

密码为空直接回车,运行以下两条命令

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'duan' with grant option;

Flush privileges;

退出mysql

exit

重启linux

reboot

注:本机访问mysql,root账户默认是没有密码的,端口号默认3306,如果需要修改root账户密码,在/usr/local/mysql/bin目录下,执行下面命令

./mysqladmin -h 127.0.0.1 -P3306 -uroot password 'duan'exit

   

最新文章

  1. Install FFMPEG and FFMPEG-PHP in CentOS 6 with Virtualmin
  2. 4.PHP内核探索:单进程SAPI生命周期
  3. [转]开源那些事儿(四)-如何使用CodePlex进行项目管理
  4. ASP.NET MVC 开篇
  5. SQLMAP实用实例(转)
  6. Ambari安装之Ambari安装前准备(CentOS6.5)(一)
  7. Oracle结合Mybatis实现取表中前10条数据
  8. sparksql工程小记
  9. 浅析Linux内核调度
  10. mysql 数据库的数据类型
  11. 使用log4j记录日志
  12. solr集群SolrCloud(solr+zookeeper)windows搭建
  13. Django 学习第四天——Django 模板标签
  14. Texture::setUnRefImageDataAfterApply
  15. 安卓GreenDao框架一些进阶用法整理(转)
  16. python之模块py_compile用法(将py文件转换为pyc文件)
  17. 行为类模式(二):命令(Command)
  18. nginx 配置实现逻辑预算
  19. 微信Web开发者工具-下载、安装和使用图解
  20. SQL 按照多个字段为标准的重复数据处理

热门文章

  1. js检测数组是否有重复的数据,
  2. android控制台应用binder通讯
  3. oracle abs ap 银行账号 组织层 新增api
  4. charles的坑
  5. Java Swing 禁止黏贴动作
  6. 第一次写,python爬虫图片,操作excel。
  7. 统信系统部署es
  8. Qt学习笔记(一) 关于QWidget类的paintEvent方法
  9. uniapp for显示数据改变时,绑定的list值同时改变
  10. uniapp文件复制,重命名以及删除