加入收藏 | 设为首页 | 会员中心 | 我要投稿 好传媒网 (https://www.haochuanmei.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

卸载mysql 数据库第二天

发布时间:2022-11-06 14:31:53 所属栏目:MySql教程 来源:互联网
导读: 1、卸载系统?带的MARIADB(如果有)
?先查询已安装的 Mariadb 安装包:
rpm -qa|grep mariadb
有的话将其卸载:
yum -y remove mariadb-server-5.5.56-2.el7.x86_64
2、解压MYSQL安装包

1、卸载系统?带的MARIADB(如果有)

?先查询已安装的 Mariadb 安装包:

rpm -qa|grep mariadb

有的话将其卸载:

yum -y remove mariadb-server-5.5.56-2.el7.x86_64

2、解压MYSQL安装包

将上?准备好的 MySQL 安装包解压到 /usr/local/ ?录卸载mysql,并重命名为 mysql

tar -zxvf /root/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz -C

/usr/local/

mv mysql-5.7.30-linux-glibc2.12-x86_64 mysql

3、创建MYSQL?户和?户组

groupadd mysql

useradd -g mysql mysql

同时新建 /usr/local/mysql/data ?录,后续备?

mkdir /usr/local/mysql/data

4、修改MYSQL?录的归属?户

chown -R mysql:mysql ./

5、准备MYSQL的配置?件,写入简化文件

(1)在 /etc ?录下新建 my.cnf ?件,可以直接使用vim /etc/my.cnf,按i 进行写入,写完后按 esc 退出写入,然后按 shift +:,输入wq,进行保存。(2)显示代码行号 ,打开文件后,然后按 shift +:,输入net nu,代码的行号就可以显示出来

[mysql]

#设置mysql客户端默认字符集

default-character-set=utf8

socket=/var/lib/mysql/mysql.sock

[mysqld]

skip-name-resolve

#设置3306端?

port = 3306

socket=/var/lib/mysql/mysql.sock

#设置mysql的安装目录

basedir=/usr/local/mysql

#设置mysql数据库的数据的存放目录

datadir=/usr/local/mysql/data

#允许最大连接数

max_connections=200

#服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

#创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

lower_case_table_names=1

max_allowed_packet=16M

(3)同时使?如下命令创建 /var/lib/mysql ?录,并修改权限:

mkdir /var/lib/mysql

chmod 777 /var/lib/mysql

6、正式开始安装MYSQL,先进入目录

cd /usr/local/mysql

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

7、复制启动脚本到资源?录

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

并修改 /etc/init.d/mysqld ,修改其 basedir 和 datadir 为实际对应?录:

vim /etc/init.d/mysqld

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

8、设置MYSQL系统服务并开启?启

?先增加 mysqld 服务控制脚本执?权限:

chmod +x /etc/init.d/mysqld

同时将 mysqld 服务加?到系统服务:

chkconfig --add mysqld

最后检查 mysqld 服务是否已经?效即可:

chkconfig --list mysqld

如果最后一行,2,3,4,5是开的就表明 mysqld 服务已经?效了,在2、3、4、5运?级别随系统启动??动启动,以后可以直接使? service 命令控制 mysql 的启停

9、启动MYSQLD

service mysqld start

出现success说明启动成功

10、将 MYSQL 的 BIN ?录加? PATH 环境变量

这样?便以后在任意?录上都可以使? mysql 提供的命令。

编辑 /etc/profile?件,大家也可以在 ~/.bash_profile 文件中编辑,在?件末尾处追加如下信息,两个文件的区别,前者是系统变量,后者是用户变量,具体插入操作与上面相同

vim /etc/profile

export PATH=$PATH:/usr/local/mysql/bin

最后执?如下命令使环境变量?效

source /etc/profile

11、?次登陆MYSQL

以 root 账户登录 mysql ,使?上?安装完成提示的密码进?登?

mysql -u root -p

接下来修改ROOT账户密码,在mysql的命令?执?如下命令即可,密码可以换成你想?的密码即可:

mysql>alter user user() identified by “222222”;

mysql>flush privileges;

设置远程主机登录

mysql> use mysql;

mysql> update user set user.Host=‘%’ where user.User=‘root’;

mysql> flush privileges;

最后利?NAVICAT等?具进?远程连接测试即可。记得在安全组中放行3306端口,如果远程连接是报错1130,就是权限没给到,重新设置远程登录

(编辑:好传媒网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!