LNMP(一)MariaDB安装

时间:2024-03-26 10:38:16

LNMP环境

LNMP(一)MariaDB安装

一、 MariaDB安装

LNMP(一)MariaDB安装

LNMP(一)MariaDB安装
1.官网下载 https://mariadb.org
找到对应链接使用wget下载到/usr/local/src目录下
解压:tar zxvf xxxx.tar.gz
解压完成挪走解压文件到/usr/local/mysql 方便后期维护
初始化:./scripts/mysql_install_db --datadir=/data/mysql --user=mysql
会报错,因为没有目录和用户需要先创建目录和用户
创建目录:mkdir -p /data/mysql 接连创建
创建用户:useradd -M -s /sbin/nologin mysql
指定属主属组:chown -R mysql:mysql /data/mysql
再次初始化::./scripts/mysql_install_db --datadir=/data/mysql --user=mysql
报错:./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
解决报错:yum install -y libaio libaio-devel
重新初始化,没有任何问题
拷贝启动脚本:cp support-files/mysql.server /etc/init.d/mysqld
编辑启动脚本:vi /etc/init.d/mysqld
定义:basedir=/usr/local/mysql
datadir=/data/mysql
启动MariaDB
service mysqld start
报错:Starting mysqld (via systemctl): Job for mysqld.service failed because the control process exited with error code. See “systemctl status mysqld.service” and “journalctl -xe” for details.
可以使用journalctl -xe这个命令查看报错情况
也可以使用:systemctl status mysqld.service 这个命令看
编辑配置文件:vi /etc/my.cnf
定义:datadir=/data/mysql
socker=/tmp/mysql.sock
log-error=/data/mysql/mariadb.log
pid-file=/data/mysql/mariadb.org
启动:service mysqld start
查看服务是否启动 ps aux |grep mysql
LNMP(一)MariaDB安装
查看监听端口是否有3306
netstat -lnp
连接mysql
LNMP(一)MariaDB安装
/usr/local/mysql/bin/mysql -uroot
直接敲MySQL命令:做一个软链接:ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
LNMP(一)MariaDB安装
系统环境变量echo PATHPATHPATHPATH=PATH PATH作用:可以直接用PATH这些路径里面的文件,不用敲绝对路径 PATH=PATH:/usr/local/mysql/bin 退出终端重新登录就没有环境变量了
echo “PATH=$PATH:/usr/local/mysql/bin” >>/etc/profile 退出终端重新登录就生效
退出终端或者使用source /etc/profile 立即生效

LNMP(一)MariaDB安装

设定MySQL密码
设定密码:mysqladmin -uroot passwd “yylinux”
再次登录:mysql -uroot -pyylinux
LNMP(一)MariaDB安装
退出可以使用quit 也可以使用ctrl d退出
也可以使用sock连接
mysql -uroot -pyylinux -S/tmp/mysql.sock