yum安装 Centos7:
yum list mariadb;包名不区分大小写
yum info mariadb
yum list mariadb* ; 这个能查看所有和maiadb先关的包,需要注意的是,里面出现两个包分别代表客户端和服务器端
yum groupinfo MariaDB-Client -y ; 这个会将客户端和服务器端都安装完成
ss -nutl ; 查看所有的端口,发现mysql
systemctl start mariadb
systemctl enable mariadb
ss -nult | grep 3306 ; mysql的端口是3306
ss -ntlp ;能看的更加明白
rpm -ql mariadb-server ; 查找文件; /usr/libexec/mysqld;/usr/lib/systemd/system/mariadb.service
mysql ;能进入命令行,到这里安装基本完成了
mysql的设置:
刚刚创建好的mysql数据库,所有用户均没有密码,并且,可以匿名登录十分不安全;
mysql_secure_installation
centos 6yum:
yum install mysql
其他配置参考7二进制安装mysql:
下载源文件去官网
将文件传入虚拟机中
tar -xvf mariadb-XXX -C /usr/local ; 解压文件,这个路径是当时编译时使用的文件,必须解压在这个地方
groupadd -r -g 306 mysql ;创建系统组
useradd -r -g 306 -u 306 mysql
chsh -s /sbin/nologin mysql ;更改shell类型
usermod -d /app/data mysql ; 更改家目录
getent passwd mysql ; 查看用户信息是否是期待的那样的
前面的 4-7 可以使用这一条命令替代,一般创建用户会创建一个同名的组,并且尽量使用一样的id:
useradd -r -d /app/data -s /sbin/nologin -u 36 mysql
chwon mysql:mysql /app/data ; 更改家目录的所有者和所属组
ln -s mariadb-5.5.57-linux-x86_64/ ./mysql ;创建一个软链接,给出的目录不能带斜线
chown -R root:mysql /usr/local/mysql ; 更改所有文件的所属组
rpm -qf /etc/my.cnf;这个配置文件来自库,不能使用
/usr/local/mysql/support-files ; 从这个路径拷贝一个配置文件进行更改
mkdir /etc/mysql ; 创建存放配置文件的目录
cp my-huge.cnf /etc/mysql/my.conf ; 复制到指定位置,更名为指定的名,这个名字不能改。
添加三项在 ;vim /etc/mysql/my.conf datadir 到 skip_name-resolve
cd /usr/local/mysql
scripts/mysql_install_db --datadir=/app/data --user=mysql
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig mysqld on ;添加服务 chkconfig --add mysqld
chkconfig --list mysql ;查看服务默认启动情况
touch /var/log/mysqld.log
chown mysql:mysql /var/log/mysqld.log
出现错误
yum 安装mysql: