前言:
此刻咱们对“mysql安装配置linux”大体比较珍视,各位老铁们都需要了解一些“mysql安装配置linux”的相关文章。那么小编同时在网络上搜集了一些对于“mysql安装配置linux””的相关内容,希望你们能喜欢,兄弟们快快来了解一下吧!1、关闭防火墙
systemctl stop firewalld
2、查看防火墙状态
systemctl status firewalld
3、禁止开机启动
systemctl disable firewalld
4、关闭setenforce
setenforce 0
5、在/etc/selinux/config中把SELINUX改为disabled
vim /etc/selinux/config
6、清除mariadb
rpm -qa | grep mariadbyum -y remove mariadb-libs
7、创建用户
useradd mysql -s /sbin/nologin
8、新增目录存放数据和日志
/data/mysqldata/data/mysqllog
9、赋予权限
chown -R mysql:mysql /data
10、下载mysql
wget -P /usr/local
我喜欢直接放/usr/local目录
11、解压下载好的tar包
tar -xvf mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz
12、创建软链接,等同于windows的快捷键
ln -s mysql-5.7.34-linux-glibc2.12-x86_64 mysql
13、去/etc/profile最后添加一行下面的代码,加入环境变量
export PATH=/usr/local/mysql/bin:$PATH
14、然后刷新一下这个文件/etc/profile,使得配置生效
source /etc/profile
15、验证一下
mysql -V
16、安装libaio软件包
yum -y install libaio-devel
17、初始化mysql
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysqldata/
18、在/etc/my.cnf添加一下代码
[mysqld]user=mysqlbasedir=/usr/local/mysqldatadir=/data/mysqldataport=3306socket=/tmp/mysql.sock[mysql]socket=/tmp/mysql.sock
19、把mysql.server拷贝到/etc/init.d/ 并起名为mysqld
cp mysql.server /etc/init.d/mysqld
20、设置开机启动
chkconfig --add mysqldchkconfig mysqld on
21、启动mysql
service mysqld start
22、放行3306端口
systemctl start firewalldfirewall-cmd --permanent --zone=public --add-port=3306/tcpfirewall-cmd --reloadfirewall-cmd --list-all #这个可以查看是否设置成功
23、登录mysql设置密码
use mysql;update user set authentication_string = password('123456') where user='root';flush privileges;
24、设置远程登录权限
update user set host='%' where user='root' and host='localhost';flush privileges;
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #mysql安装配置linux