卸载mysql 数据库第二天
?先查询已安装的 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,就是权限没给到,重新设置远程登录 (编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |