linux安装mysql5.7

1、我用的是腾讯云,里面有自带mysql 和 pythn3.6.8,所以需要先把这个卸载掉(用自己下的)

查看服务器上是否有安装

rpm -qa | grep mysql

> rpm -qa | grep mariadb

卸载

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

 

2、官网下载mysql5.7

官网地址:https://downloads.mysql.com/archives/community/

 

 

3、上传到linux服务器

用的是 Xftp

 

4、解压

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

 

 

 5、创建mysql用户

> [root@VM-20-9-centos usr]# useradd -r -s /sbin/nologin mysql

> id mysql

 

6、进入mysql目录创建data目录

 

 

7、添加data目录的权限和拥有者

> chown mysql:mysql data

> chmod 750 data

8、初始话密码

> ./bin/mysqld --initialize --user=mysql --basedir=/usr/mysql/mysql5.7

 

 

9、设置安全加密连接(SSL),数据传输采用加密形式,适用于敏感数据

> ./bin/mysql_ssl_rsa_setup  --datadir=/usr/mysql/mysql5.7/data

 

 

10、修改mysql文件

vim support-files/mysql.server

 

 

11、拷贝脚本

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

 

12、配置环境变量

 

 

> source /etc/profile

13、启动mysql

> service mysql start

 14、设置密码

 

 

 

 

 

15、设置编码

> vim /etc/my.cnf

将下面代码粘贴进去

 1 [mysqld]
 2 port =3306   #mysql的端口
 3 server-id=1  #服务标识
 4 log-bin=master.bin #开启日志功能(方便后序去做主从复制)
 5 # binlog日志保留的天数,清除超过10天的日志
 6 # 防止日志文件过大,导致磁盘空间不足
 7 expire-logs-days=10 
 8 
 9 collation_server = utf8_general_ci
10 character_set_server = utf8
11 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

 

16、重启服务并登录查看

service mysql restart

> mysql -u -p 新密码

 

 17、关于远程连接

1 # 开启远程连接,在其他电脑中使用 sqlyog 进行连接访问
2 mysql>  grant all privileges on *.* to root@'%' identified by '123456';
3 
4 #刷新设置
5 mysql> flush privileges;
6 
7 #退出
8 mysql> exit;

18、开机启动

chkconfig --add mysql

19、关于卸载

 1 # 查看是否安装了mysql
 2 rpm -qa | grep mysql
 3 find / -name mysql
 4 
 5 #显示
 6 /run/lock/subsys/mysql
 7 /etc/rc.d/init.d/mysql
 8 /usr/local/mysql
 9 /usr/local/mysql/bin/mysql
10 /usr/local/mysql/include/mysql
11 /usr/local/mysql/data/mysql

关闭服务

service mysql stop

 删除

1 rm -rf /run/lock/subsys/mysql
2 rm -rf /etc/rc.d/init.d/mysql
3 rm -rf /usr/mysql/mysql5.7

很nice的文章,整里拷贝了一份!!!

文章出处:https://blog.csdn.net/weixin_45647685/article/details/122972690!!!!!

posted @ 2022-05-26 12:55  是小虫子啊  阅读(82)  评论(0)    收藏  举报