一、mysql安装
1、获取mysql源码包
mysql5.6 百度网盘 - 密码:39ru
2、解压源码包
[root@localhost ~]# tar -xzvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
3、将源码包内容移动至/usr/local/mysql
目录下
[root@localhost ~]# mv mysql-5.6.43-linux-glibc2.12-x86_64/* /usr/local/mysql
4、设置权限
[root@localhost mysql]# groupadd mysql //增加 mysql 属组
[root@localhost mysql]# useradd -g mysql mysql //增加 mysql 用户 并归于mysql 属组
[root@localhost mysql]# chown mysql:mysql -Rf /usr/local/mysql // 设置 mysql 目录的用户及用户组归属。
[root@localhost mysql]# chmod +x -Rf /usr/local/mysql //赐予可执行权限
5、拷贝配置文件
[root@localhost ~]# cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
6、初始化mysql
[root@localhost ~]# /usr/local/mysql/scripts/mysql_install_db --user=mysql
PS:FATAL ERROR: please install the following Perl modules before executing(错误
)
解决方法 :安装autoconf库 - 命令:yum install -y autoconf
7、配置mysql启动
[root@localhost ~]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql //复制mysql服务程序 到系统目录
[root@localhost ~]# chkconfig mysql on //添加mysql 至系统服务并设置为开机启动
[root@localhost ~]# systemctl start mysql //启动mysql
8、环境变量配置
[root@localhost ~]# vim /etc/profile //编辑profile,将mysql的可执行路径加入系统PATH
export PATH=/usr/local/mysql/bin:$PATH
9、重新加载环境变量
[root@localhost ~]# source /etc/profile //使PATH生效
10、设置数据库密码
[root@localhost ~]# mysqladmin -u root password 'yourpassword'
mysql -u root -p //使用root用户登录mysql
use mysql //切换至mysql数据库。
select user,host,password from user; //查看系统权限
drop user ''@'localhost'; //删除不安全的账户
drop user root@'::1';
drop user root@127.0.0.1;
select user,host,password from user; //再次查看系统权限,确保不安全的账户均被删除。
flush privileges; //刷新权限
扩展:mysql配置
1、修改字符集为UTF8
vi /etc/my.cnf
在[client]下面添加 default-character-set = utf8
在[mysqld]下面添加 character_set_server = utf8
2、增加错误日志
vim /etc/my.cnf
在[mysqld]下面添加:
log-error = /usr/local/mysql/log/error.log
general-log-file = /usr/local/mysql/log/mysql.log
3、设置为不区分大小写,linux下默认会区分大小写。
vi /etc/my.cnf
在[mysqld]下面添加:
lower_case_table_name=1