一、初始化数据
方式一:不安全默认没有密码:
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/3306/data
方式二:安全的会生成一个复杂的密码12位:
mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/3306/data
二、实战脚本操作
1、创建initialize.sh脚本文件
[root@bigdatayun opt]#vi initialize.sh
#!/bin/bash
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/3306/data
echo "配置文件"
echo -e "[mysqld]user=mysqlbasedir=/usr/local/mysqldatadir=/data/3306/datalog_bin=/data/3306/binlog/mysql-binserver_id=7socket=/tmp/mysql.sockport=3306[mysql]socket=/tmp/mysql.sock" >>/etc/my.cnf
echo "准备启动mysql"
cp -r /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
#/etc/init.d/mysqld start
echo "启动mysql"
systemctl start mysqld
echo "登录mysql"
mysql
2、执行脚本
[root@bigdatayun opt]#sh initialize.sh
3、授权密码
[root@bigdatayun opt]#mysqladmin -uroot -p password 1234..com