MySQL安装
准备
查找是否有自带的数据库
rpm -qa | grep mariadb
卸载自带的mariadb
rpm -e --nodeps mariadb-libs
上传自己的MySQL文件
解压
tar -zxvf mysql.tar.gz
如果不在自己的目录中
解压后复制到指定目录
查看 修改很长名字(我改为了mysql) 可以不修改
mv mysql-5.6.42-linux-glibc2.12-x86_64 mysql
添加mysql用户组
添加用户mysql
把mysql用户放到mysql组中
安装
切换到mysql目录下
cd /usr/local/mysql
创建保存文件的目录
mkdir ./data/mysql
更改用户或文件的拥有者
chown -R mysql:mysql ./
执行脚本进行安装
./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql
如果出现异常(在线安装相对应的脚本插件)
FATAL ERROR: please install the following Perl modules before executing /usr/bin/mysql_install_db:
Data::Dumper
yum install -y perl-Module-Install.noarch
复制并且修改权限
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
cp support-files/my-default.cnf /etc/my.cnf
修改MySQL启动脚本
vi /etc/init.d/mysqld
修改项(补全)
basedir 当前MySQL的home目录
datadir当前MySQL的数据文件目录
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/mysql
启动服务
service mysqld start
第一次进入没有密码
进入bin下执行
./mysql -u root -p
测试链接
./mysql/bin/mysql -uroot
数据库配置密码
SET PASSWORD FOR ‘root’@‘localhost’ = PASSWORD(‘root’);
配置环境变量
vi /etc/profile
使用冒号隔开
加入 /usr/local/mysql/bin
source /etc/profile 立即生效
启动mysql
service mysqld start
关闭mysql
service mysqld stop
查看运行状态
service mysqld status