带你玩转MySQL数据库配置
昨天我们聊了下数据库,以及怎么样编译安装MySQL数据库了,但是仍然需要我们进行正确的配置,接下来,就告诉你们怎么配置MySQL数据库。
1、因为我们设置了MYSQL的系统账户,首先我们需要配置数据库的权限以及数据库配置文件的权限
chown -R mysql:mysql /usr/local/mysql/
chown mysql:mysql /etc/my.cnf
2、接下来,我们配置数据库的配置文件
vi /etc/my.cnf
[client]
port = 3306
default-character-set=utf8
socket = /usr/local/mysql/mysql.sock
[mysql]
port = 3306
default-character-set=utf8
socket = /usr/local/mysql/mysql.sock
[mysqld]
user = mysql
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character_set_server=utf8
pid-file = /usr/local/mysql/mysqld.pid
socket = /usr/local/mysql/mysql.sock
server-id = 1
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES
3、设置环境变量
echo 'PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH' >> /etc/profile
echo 'export PATH' >> /etc/profile
source /etc/profile 立即执行
4、初始化数据库
bin/mysqld \
--initialize-insecure \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data
5、配置MySQL自启服务
cp usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/
6、开启MySQL服务并查看状态
systemctl enable mysqld
systemctl start mysqld
systemctl status mysqld
看见状态是running证明服务已经已经开启。
7、设置MySQL数据库密码,记住!第一次登陆我们是没有密码的,所以先要直接回车
mysqladmin -u root -p password
8、最后就可以登陆数据库了。
今天带来的是MySQL数据库的配置步骤,这样就配置好了数据库,后面我们会带来具体的数据库命令操作。