龙空技术网

linux安装mysql

不凡的勇者风筝 168

前言:

现时你们对“appconfigmysql”大概比较关心,大家都需要学习一些“appconfigmysql”的相关文章。那么小编同时在网络上收集了一些有关“appconfigmysql””的相关文章,希望同学们能喜欢,朋友们快快来学习一下吧!

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

直接输入mysql直接登录成功

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;

标签: #appconfigmysql