Linux安装mysql
1.查看系统是否已经安装mysql,执行 rpm -qa|grep mysql-server
2.使用yum安装mysql,执行执行命令
1) wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2)rpm -ivh mysql-community-release-el7-5.noarch.rpm
3)yum install mysql mysql-server mysql-devel -y(在7.x的系统中没有yum的源)
通过yum安装,出现complete,完毕,安装完成。
3.vim编辑/etc/my.cnf,mysql的配置文件,配置字符集
在【mysql】节点下添加
character-set-server=utf8
default-character-set=utf8
4.配置mysql的自启动 chkconfig mysqld on (systemctl enable mysqld.service)
5.尝试启动mysql,执行 systemctl start mysqld.service
1)启动失败,查看mysql的日志,找不到mysql/user.frm文件
原因1:数据库目录错位,编译安装指定的路径为/opt/data,并且mysql_install_db初始化数据库时指定的datadir也为/opt/data,解决办法就是修改my.cnf配置文件中的datadir路径为/opt/data,或者重新指定mysql_install_db初始化时的datadir路径
原因2:如果datadir下这些必要的文件都存在的话,一般来说是权限的问题,把这个目录下的所有文件的所属用户全部修改为mysql
6.修改密码,执行 set password for [email protected] = password('rootpwd');
7.新建mmal_learning数据库,并且设置字符集为utf8
执行 create database mmall_learning default character set utf8 COLLATE utf8_general_ci;