卸载服务
mysqld --remove mysql
新建环境变量
MYSQL_HOME
C:\Program Files\mysql-5.7.28-winx64
添加到path
%MYSQL_HOME%\bin;
mysqld install
mysqld --initialize-insecure --user=mysql
net start mysql 命令(启动MYSQL命令)
net stop mysql 命令(停止MYSQL命令)
mysql -u root
mysql>update mysql.user set authentication_string = PASSWORD('root') where user ='root';
mysql> FLUSH PRIVILEGES;
mysql>quit
mysql -u root -p
1、下载安装包
mysql-5.7.22-el7-x86_64.tar.gz
2、检查库文件是否存在
rpm -qa | grep mysql
如果有库文件存在,则执行删除命令:rpm -e 库文件名 --nodeps
3、删除/etc/my.cnf
rm -rf /etc/my.cnf
4、检查mysql组和用户是否存在,若不存在则创建
检查mysql组:cat /etc/group | grep mysql
检查mysql用户:cat /etc/passwd | grep mysql
若无,则执行命令,添加mysql组:groupadd mysql
添加mysql用户:useradd -r -g mysql mysql //-r参数表示mysql用户是系统用户,不可用户登陆系统
5、解压tar包,更改所属的组和用户
tar -zxvf mysql-5.7.22-el7-x86_64.tar.gz
mv mysql-5.7.22-el7-x86_64.tar.gz /usr/local
mv mysql-5.7.22-el7-x86_64.tar.gz mysql
chown -R myql mysql/
chgrp -R mysql mysql/
6、安装和初始化数据库
cd mysql
mkdir data
chmod 755 data
cd bin
./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/mysqld.pid
或
mysqld --user=mysql --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/mysqld.pid
cp -a support-files/my-default.cnf /etc/my.cnf
假如没有cnf文件,则编辑:
cp -a support-files/mysql.server /etc/init.d/mysqld
cd bin
./mysqld_safe --user=mysql &
/etc/init.d/mysqld start
7、设置mysql开机自启动
chkconfig --level 35 mysqld on
8、增加mysql环境变量
vim /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$JAVA_HOME/bin:$MYSQL_HOME/bin:$PATH
source /etc/profile
9、获得初始化密码
cat /root/.mysql_secret
mysql -uroot -p -S/usr/local/mysql/mysql.sock
set password=password('mysql@01');
flush privileges;
10、添加远程访问权限
use mysql;
update user set host = '%' where user = 'root';
select host, user from user;
/etc/init.d/mysqld restart //一定要重启
rpm安装
RPM包方式安装
1、安装MySQL-Server
rpm -ivh MySQL-server-5.6.31-1.el6.x86_64.rpm
2、安装MySQL-Client
rpm -ivh MySQL-client
3、复制my.cnf
cp /usr/share/mysql/my-default.cnf /etc/my.cnf
4、初始化mysql数据库授权表
/usr/bin/mysql_install_db
5、重置密码
初始化密码保存在/root/.mysql_secret,cat /root/.mysql_secret
登录,mysql -u root -p**********
重置密码,set password=password('密码')
6、设置root权限,可远程登录
RPM包方式卸载
yum -y remove mysql mysql-server
rpm -e MySQL-server-5.6.31-1.el6.x86_64.rpm
rpm -e MySQL-client-5.6.31-1.el6.x86_64.rpm
查看是否安装:rpm -qa | grep MySQL
查看残留目录:whereis mysql
删除mysql目录:
rm -rf /usr/lib64/mysql
rm -rf /var/lib/mysql
rm -rf /usr/bin/mysql*
rm -rf /usr/sbin/mysql*
rm -rf /usr/share/mysql
删除相关文件:
rm -rf /etc/my.cnf
rm -rf /usr/my*.cnf
rm -rf /root/.mysql_secret