mysql-->mariadb
软件安装流程命令一样(正常过程需要编译)--现在使用无需编译的二进制包
1)打开终端,root用户,进入软件目录 cd /data/soft/ ls
2)解压软件
tar xf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz -C /data/server/ cd /data/server/ ln -s mysql-5.6.35-linux-glibc2.5-x86_64 mysql
3)创建用户
useradd -s /sbin/nologin -M mysql
4)初始化数据库
/data/server/mysql/scripts/mysql_install_db --basedir=/data/server/mysql --datadir=/data/server/mysql/data/ --user=mysql
5)数据库配置文件
mv /etc/my.cnf /etc/my.cnf-bak cp /data/server/mysql/support-files/my-default.cnf /etc/my.cnf
数据库启动命令配置
cp /data/server/mysql/support-files/mysql.server /etc/init.d/mysqld chmod +x /etc/init.d/mysqld
启动文件修改(批量替换功能)举例说明:sed -i 's#nvbanzhang#nanbanzhang#g' file
sed -i 's#/usr/local/mysql#/data/server/mysql#g' /data/server/mysql/bin/mysqld_safe /etc/init.d/mysqld
数据库文件权限管理:
chown -R mysql.mysql /data/server/mysql/
6)启动数据库
启动数据库前检查:是否已经启动 netstat -tnulp | grep mysql 启动数据库 /etc/init.d/mysqld start 检查数据库启动状态 netstat -tnulp|grep mysqld 配置环境变量 vim /etc/profile # 末尾添加这条配置 PATH=/data/server/mysql/bin:$PATH 让配置文件生效 source /etc/profile
测试进入数据库:
#mysql
将mysql:服务设置为开机自启动:
chkconfig --add mysqld chkconfig mysqld on
7)设置mysql数据库登录用户名与密码
设置 mysqladmin -u root password '123456' 登录 mysql -u root -p123456