88.mysql安装

发表于 linux 分类,标签:
1.输入命令,检测系统是否有安装的mysql

rpm -qa|grep mysql


2.执行命令,强行卸载

rpm -e --nodeps mysql57-community-release-el7-10.noarch


3.进入/data目录,创建mysql目录,把安装包上传到这里


4.执行命令,进行解压

tar -zxvf mysql-5.7.40-linux-glibc2.12-x86_64.tar.gz


5.执行命令,将文件夹重新命名为mysql

mv mysql-5.7.40-linux-glibc2.12-x86_64.tar.gz mysql


6.执行命令,创建用户组

groupadd mysql


7.执行命令,创建用户

useradd -r -g mysql mysql


8.进入目录

mkdir -p /data/mysql_data


9.执行命令,将mysql文件夹的所有者及所属组均改为mysql
chown -R mysql:mysql /data/mysql

chown -R mysql:mysql /data/mysql_data


10.进入support-files目录,创建文件my_default.cnf,内容如下
vim /data/mysql/support-files/my_default.cnf
[mysqld]
#设置mysql的安装目录
basedir = /data/mysql
#设置mysql数据库的数据存放目录
datadir = /data/mysql_data
#设置端口
port = 3306
socket = /tmp/mysql.sock
#设置字符集
character-set-server=utf8
#日志存放目录
log-error = /data/mysql_data/mysqld.log
pid-file = /data/mysql_data/mysqld.pid
#允许时间类型的数据为零(去掉NO_ZERO_IN_DATE,NO_ZERO_DATE)

sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION


11.输入命令,拷贝一份

cp my_default.cnf /etc/my.cnf


12.进mysql执行命令,初始化mysql
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql-5.7.27/ --datadir=/usr/local/mysql/mysql-5.7.27/data/

./bin/mysqld --initialize --user=mysql --basedir=/data/mysql --datadir=/data/mysql_data


13.输入命令查看临时密码

cat /data/mysql_data/mysqld.log


14.配置使用服务启动mysql
service mysql start

cp  /data/mysql/support-files/mysql.server /etc/init.d/mysql


15.执行命令,启动mysql

service mysql start


16.添加软连接
ln -s /data/mysql/bin/mysql /usr/bin
添加开机启动
cp mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld

chkconfig --list


17.设置密码和开启远程连接,登录后更改密码
set password=password('aytxtt589');
grant all privileges on *.* to root@'%' identified by 'aytxtt589';

flush privileges;


18.输入命令开启远程连接
use mysql;
update user set host='%' where user = 'root'
flush privileges;

0 篇评论

发表我的评论