1.【卸载前确认系统是首次安装使用,以防止误删用户数据】,初次安装默认系统会自带Mariadb,卸载moriadb。
操作方式:
查找:# rpm -qa|grep mariadb 删除:#rpm -e --nodeps mariadb-libs-* 删除配置文件:#rm /etc/my.cnf
查看用户组:# cat /etc/group | grep mysql 查看用户:# cat /etc/passwd | grep mysql 新建用户组:# groupadd mysql 新建用户:# useradd -g mysql mysql
2.修改mysql用户密码
passwd mysql
3.下载离线包
软件名称和地址【mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz】,地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
4.解压并更改文件夹名称
tar -zxf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /usr/local/ mv /usr/local/mysql-5.7.18-linux-glibc2.5-x86_64/ /usr/local/mysql
最好重新命名一下文件夹,可以使用mv命令重新命名。
5.更改所属的组和用户
修改所属的组和用户,在MySQL目录下创建data文件夹,并修改文件夹所属权限。
cd /usr/local/ chown -R mysql mysql/ chgrp -R mysql mysql/ cd mysql/ mkdir data chown -R mysql:mysql data
6.编辑/etc/my.cnf文件
vim /etc/my.cnf #打开并编辑文件,如果没有则新建
[mysql] #socket=/var/lib/mysql/mysql.sock # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #socket=/var/lib/mysql/mysql.sock skip-name-resolve #设置3306端口 port = 3306 # 设置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 # 免密码登录 #skip-grant-tables
注意:其中skip-grant-tables为免密码登录,首次登录可以加上,登录重置用户密码完成之后,再将这一行注释掉#skip-grant-tables。
7.安装和初始化
进入MySQL文件夹并安装MySQL 安装MySQL bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ #设置文件及目录权限 cp ./support-files/mysql.server /etc/init.d/mysqld chown 777 /etc/my.cnf chmod +x /etc/init.d/mysqld
7.1.启动MySQL
/etc/init.d/mysqld restart
如果出现错误,查看进程,关闭进程,再重新启动:
查看命令:# ps aux|grep mysql 停止命令:# kill -9 pid(进程编号)
7.2.设置开机自启
chkconfig --level 35 mysqld on chkconfig --list mysqld chmod +x /etc/rc.d/init.d/mysqld chkconfig --add mysqld chkconfig --list mysqld service mysqld status
7.3.配置环境变量
在/etc/profile文件末尾添加: 设置环境变量 export PATH=$PATH:/usr/local/mysql/bin 刷新资源,使文件生效: source /etc/profile
7.4.初始化密码
查看默认生成密码:# cat /root/.mysql_secret 登录,修改密码:# mysql -uroot -p >set PASSWORD=PASSWORD(‘123456’); 刷新:> flush privileges; 退出重新登陆验证:> exit;
8.添加远程访问
> use mysql; > update user set host='%' where user='root';
9.服务管理
10.常用命令
查询所有数据库
mysql> show databases;
创建数据库
mysql> create database bims_cs;
使用指定数据库
mysql> use bims_cs;
查询所有数据表
mysql> show tables;
查询某一张表
mysql> select a,b,c from a_table;
更新某一个字段
mysql> update a_table set a=’1’ where id=1;
查询表结构
mysql> desc a_table;
退出mysql
mysql> exit; | quit;
查询mysql版本
$ mysql --version
注:增删改查操作可具体查询百度。
参考博客地址:https://www.cnblogs.com/elfin/p/11379251.html