Mysql/MariaDB安装配置步骤
MariaDB是MySQL的一个分支。
下载安装配置步骤 (解压之后的INSTALL-BINARY 文档中也有安装步骤)
#cd /usr/local/src/
#wget https://downloads.mariadb.com/MariaDB/mariadb-10.3.22/bintar-linux-x86_64/mariadb-10.3.22-linux-x86_64.tar.gz
#tar -zxvf mariadb-10.3.22-linux-x86_64.tar.gz
#mv mariadb-10.3.22-linux-x86_64 /usr/local/mysql
#cd /usr/local/mysql/
#mkdir -p /data/mysql
#useradd -M -s /sbin/nologin mysql (M不指定家目录 -s不登陆指定一个shell /sbin/nolonin)
#chown -R mysql:mysql /data/mysql
#./scripts/mysql_install_db --datadir=/data/mysql/ --user=mysql 初始化生成mysql库
#cp support-files/mysql.server /etc/init.d/mysqld 拷贝启动脚本
#vi /etc/init.d/mysqld 更改启动脚本内容
定义:basedir=/usr/local/mysql
datadir=/data/mysql
#chkconfig --list //列出系统所有的服务
#chkconfig --add mysqld //增加服务到列表,前提是mysqld文件需要在/etc/init.d/下,并且权限755
#chkconfig mysqld on //让其开机启动
#vi /etc/my.cnf 更改内容
定义:datadir=/data/mysql;
socket=/tmp/mysql.sock;
log-error=/data/mysql/mariadb.log
pid-file=/data/mysql/mariadb.pid
#/etc/init.d/mysqld start == service mysqld start 启动服务
#ps aux |grep mysql 查看服务
#netstat -lnp 查看监听端口 //看是否有3306
错误: 初始化时如果有类似错误 可参照下例方法
error while loading shared libraries: libaio.so.1: cannot open shared object file:
No such file or directory
解决: yum install -y libaio libaio-devel
MySQL/MariaDB连接
登入MariaDB
(系统环境变量PATH: echo $PATH PATH的作用:可以直接用PATH这些路径里面的文件,不用敲绝对路径了。 PATH=$PATH:/usr/local/mysql/bin echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile 退出终端重新进,或者 输入source /etc/profile既可生效)
/usr/local/mysql/bin/mysql -uroot ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql 实现直接敲mysql -uroot命令登入 做软连接
登入MySQL:mysql -uroot
设定密码:mysqladmin -uroot password "123456"
(如果没有mysqladmin命令 yum -y install mariadb)
再次登录: mysql -uroot -paminglinux
“设置密码时如果报错下图中的话,按照下方图二解决”
加入此参数连接 -S /tmp/mysql.sock (大写的s)
错误图片
解决图片