lnmp 只安装mysql_LNMP-Mysql安装配置

Mysql安装配置

安装前准备

#创建mysql用户组和用户

groupadd mysql

useradd -s /sbin/nologin -g mysql -M mysql

-s /sbin/nologin 是禁止用户登录,只需要角色存在

-g mysql 指定用户属于mysql用户组

-M 表示不创建家目录

#检查创建用户信息命令,如下:

tail -l /etc/passwd

mysql:x:1002:1002::/home/mysql:/sbin/nologin

id mysql

uid=1002(mysql) gid=1002(mysql) 组=1002(mysql)

#下载mysql地址:https://dev.mysql.com/downloads/

#切换到存放安装包的目录

cd /mnt/app/

上传安装包,或者下载安装包到/mnt/app/目录下

#客户端上传文件

yum install -y lrzsz

输入 “rz” 选择上传文件

mysql安装

#安装依赖包

yum install gcc cmake ncurses-devel bison -y

#mysql安装

安装包:mysql-5.6.23.tar.gz

#解压安装包

tar xf mysql-5.6.23.tar.gz

#切换到 mysql目录

cd mysql-5.6.23

#执行安装

cmake

-DCMAKE_INSTALL_PREFIX=/application/mysql56

-DMYSQL_UNIX_ADDR=/application/mysql56/mysql.sock

-DDEFAULT_CHARSET=utf8

-DDEFAULT_COLLATION=utf8_general_ci

-DWITH_INNOBASE_STORAGE_ENGINE=1

-DWITH_ARCHIVE_STORAGE_ENGINE=1

-DWITH_BLACKHOLE_STORAGE_ENGINE=1

-DMYSQL_DATADIR=/application/mysql56/data

-DMYSQL_TCP_PORT=3306

-DMYSQL_USER=mysql

-DENABLE_DOWNLOADS=1

#编译(时间比较长)

make && make install

#清理临时文件

make clean

#mysql目录设置用户权限

chown -R mysql:mysql /application/mysql/data/

chown -R mysql:mysql /application/mysql/

#初始化mysql配置及文件

#cp my.cnf文件

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

#初始化数据库文件

/application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data --user=mysql

#配置mysql启动

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

chmod +x /etc/init.d/mysqld #给启动脚本赋执行权限

#设置环境变量(不设置环境变量,不能通过“mysql”命令管理连接数据库)

echo 'export PATH=/application/mysql/bin:$PATH' >>/etc/profile

source /etc/profile

#启动mysql

systemctl start mysqld

Mysql安全配置

#设置用户名密码

mysqladmin -u root password '输入要设置的密码'

#设置密码后登陆命令

mysql -uroot -p

#清理没用的mysql用户及库

select user,host from mysql.user; #查看

+------+----------------------+

| user | host |

+------+----------------------+

| root | 127.0.0.1 |

| root | ::1 |

| | localhost |

| root | localhost |

| | vm\_170\_154\_centos |

| root | vm\_170\_154\_centos |

+------+----------------------+

#删除(用户名root部分可以为空)

drop user "root"@"输入host名";

#留下的

+------+-----------+

| user | host |

+------+-----------+

| root | 127.0.0.1 |

| root | localhost |

+------+-----------+

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值