Mysql/MariaDB安装配置步骤

MariaDB是MySQL的一个分支。

MariaDB 下载地址

下载安装配置步骤 (解压之后的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)

错误图片

image.png 解决图片

image.png