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 | +------+-----------+

 

posted @ 2018-06-13 16:27  忽略!  阅读(151)  评论(0编辑  收藏  举报