shell脚本配置初始化mysql并导入数据库

1、笔者测试环境为:

2、配置mysql root密码为123456:

# /usr/bin/mysqladmin -u root password '123456'

# /usr/bin/mysqladmin -u root -h localhost.localdomain password '123456'

3、配置数据库远程访问权限:

# mysql -uroot -p123456$i -e "grant all privileges on *.* to root@localhost identified by '123456' with grant option;"

# mysql -uroot -p123456$i -e "grant all privileges on *.* to root@'%' identified by '123456' with grant option;"

# mysql -uroot -p123456$i -e "FLUSH PRIVILEGES;"

4、创建并导入数据库guarantee.sql,编码格式为utf8:

# mysql -uroot -p123456$i -e "create database guarantee CHARACTER SET utf8;"

# mysql -uroot -p123456$i -e "ALTER DATABASE guarantee DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"

# mysql -uroot -p123456 guarantee -e "source /root/guarantee.sql;"

# mysql -uroot -p123456$i -e "FLUSH PRIVILEGES;"

# service mysqld restart

5、上面设置的utf8笔者试的时候可能显示到web的数据库还是乱码,发现并没有改成utf8格式,笔者将/etc/my.cnf配置文件也改了一下,my.cnf配置如下:

#service mysqld restart     //重启生效

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
编译安装MySQL并修改密码的shell脚本可以按照以下步骤进行: 1. 下载MySQL的源码包,并将其放置在/opt目录下。 2. 创建一个shell脚本文件,例如install_mysql.sh,并将以下代码复制到该文件中: ```shell #!/bin/bash # 设置MySQL的安装路径 mysql_install_path="/usr/local/mysql" # 创建MySQL数据目录 mysql_data_dir="/data/mysql" # 下载、解压和编译MySQL源码 cd /opt tar -zxvf mysql.tar.gz cd mysql cmake -DCMAKE_INSTALL_PREFIX=$mysql_install_path -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci make && make install # 创建MySQL配置文件 cp support-files/my-default.cnf /etc/my.cnf # 初始化MySQL数据目录 $mysql_install_path/bin/mysqld --initialize-insecure --user=mysql --datadir=$mysql_data_dir # 启动MySQL服务 $mysql_install_path/bin/mysqld_safe --user=mysql --datadir=$mysql_data_dir & # 设置MySQL的环境变量 echo "export PATH=$mysql_install_path/bin:$PATH" >> /etc/profile source /etc/profile # 修改MySQL的root用户密码 mysql -uroot -e "ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';" # 重启MySQL服务 service mysql restart ``` 3. 保存文件并退出编辑器。 4. 在终端中运行以下命令,为脚本文件添加执行权限: ```shell chmod +x install_mysql.sh ``` 5. 运行脚本文件以开始编译安装MySQL并修改密码: ```shell ./install_mysql.sh ``` 以上步骤将下载、解压和编译MySQL源码,创建MySQL数据目录,初始化MySQL数据目录,启动MySQL服务,设置MySQL的环境变量,修改MySQL的root用户密码,并重新启动MySQL服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

桂安俊@kylinOS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值