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

卸载mysql 数据库第二天

发布时间:2022-11-18 10:49:39 所属栏目:MySql教程 来源:
导读:  1、卸载系统?带的MARIADB(如果有)

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

  rpm -qa|grep mariadb

  有的话将其卸载:

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

  2、
  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,就是权限没给到,重新设置远程登录
 

(编辑:开发网_新乡站长网)

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