运维之道 | CentOS7 源码安装MySQL5.6

一、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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章