电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 1978 人浏览分享

Linux安装Mysql数据库的步骤教程

[复制链接]
1978 0

1、下载:

站点

20180616142858326.png

20180616142858327.png


2、解压

  1. tar zxf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz //解压
  2. ?
  3. mv mysql-5.7.18-linux-glibc2.5-x86_64 mysql       //重命名为mysql
  4. mv mysql /usr/local                               //移动到安装目录
  5. ?
  6. cd /usr/local/mysql                               //切换到mysql
  7. ?
  8. mkdir data  
复制代码


3、安装

由于MySQL运行需要libaio1库,所以需要运行以下命令进行安装:

  1. sudo apt-get install libaio1
复制代码

或者 deblibaio1_0.3.110-5_amd64.deb

  1. code#添加用户组
  2. sudo groupadd mysql
  3. #添加用户,这个用户是不能登录的
  4. sudo useradd -r -g mysql -s /bin/false mysql
  5. #进入安装目录
  6. cd /usr/local
  7. #修改文件夹的权限
  8. sudo chmod 750 mysql/data
  9. sudo chown -R mysql mysql
  10. sudo chgrp -R mysql mysql
  11. #安装初始化,日志信息最后一行会有一个临时密码,用于root账号的首次登录
  12. sudo bin/mysqld --initialize --user=mysql
  13. #生成证书
  14. sudo bin/mysql_ssl_rsa_setup
  15. /code
复制代码


4、启动


  1. #启动在后台
  2. sudo bin/mysqld_safe --user=mysql
  3. ps -ef | grep mysqld     //看是否有mysqld_safe 和mysqld进程
复制代码


5、登录测试并修改root密码

  1. /usr/local/mysql/bin/mysql -u root -p
复制代码

提示:临时密码在安装初始化时日志的最后一行。


  1. #修改root密码为 123
  2. mysql> SET PASSWORD = PASSWORD('123');
  3. mysql> ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
  4. mysql> flush privileges;
复制代码

  1. #增加一个'root'@'%'账号实现远程登录
  2. mysql> grant all privileges on *.* to 'root'@'%' identified by '123' with grant option;
复制代码

  1. #开放Linux的3306端口,可供远程访问
  2. /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
复制代码




您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

0

粉丝

9021

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.