- 检查有没有安装:
rpm -qa | grep mariadb
- 检查有没有安装:
rpm -qa | grep mysql
rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
# yum -y remove 卸载查到的内容
- 查看是否有相关的组和用户
cat /etc/group | grep mysql
cat /etc/passwd |grep mysql
- 没有的话就创建,有的话跳过
groupadd mysql
useradd -r -g mysql mysql
- 下载mysql5.7.24的包【自己的tar包库里面也有】,建议放到/home目录下方便管理。
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
- 解压:
tar -xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
- 将mysql目录下的文件挪到系统目录下
cd mysql-5.7.24-linux-glibc2.12-x86_64
mv ./* /usr/local/mysql
- 创建数据库存放目录:
mkdir -p /usr/local/mysql/data
- 更改目录属组:
chown -R mysql:mysql /usr/local/mysql/
- 给可执行权限:
chmod -R 755 /usr/local/mysql/
- 创建配置文件并赋权限:
touch /etc/my.cnf
chown -R mysql:mysql /etc/my.cnf
- 编译并安装,末尾是密码:
/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
- 启动mysql服务:
/usr/local/mysql/support-files/mysql.server start
- 做软连接添加到系统里面:
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
- 用系统命令重启下:
service mysql restart
- 做个软连接,将mysql放入/usr/bin/目录下可用系统命令进行登录:
ln -s /usr/local/mysql/bin/mysql /usr/bin
- 用系统命令登录:
mysql -u root -p
- 修改初始化密码:
alter user 'root'@'localhost' identified by 'win_2008'; #这一步必须要做
- 进入mysql的用户库,然后给root用户可以远程登录的权限并刷新:
mysql>use mysql;
mysql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;
- 编辑配置文件【需要什么可以自己加】:
vim /etc/my.cnf
[mysqld]
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
- 设置成开机自启动:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod x /etc/init.d/mysqld
chkconfig --add mysqld
- 重启mysql,实现全部功能
systemctl restart mysqld
本文由博客一文多发平台 OpenWrite 发布!