linux-mysql-install
版本是5.6之前的,安装MySQL步骤
yum install mysql-server 安装服务器端
yum install mysql-devel 安装服务器端
mysql配置文件/etc/my.cnf中加入default-character-set=utf8 字符集设置(有可能没有my.cnf 文件则跳过此步骤,可以通过导出的sql文件在本地连接服务器上数据库后执行,也可以达到同样的效果)
启动mysql service mysqld start/stop 或者/etc/init.d/mysqld start
加入开机启动chkconfig add mysqld 查看开机启动设置是否成功 chkconfig --list | grep mysql*
创建root管理员 mysqladmin -u root password xxx(设置密码)
登录 mysql -u root -p ( 输入上一步设置的密码)
安装完MySQL时,默认是没有开启远程连接的,所以需要开启权限,
进入到MySQL操作界面,输入grant all on *.* to root@'%' identified by 'your_password';
命令,该命令指的是允许所有的root账号可以通过远程来连接数据库。
flush privileges; 记得刷新,此步骤不可少,不然不会生效
打开 /etc/my.cnf;在[mysqld]节点下,加入一行: lower_case_table_names=1。
重启mysql服务
service mysqld restart
版本5.6之后的mysql安装步骤 参考,下载mysql-5.6.20.tar.gz文件
https://www.aliyun.com/jiaocheng/1126546.html
1、yum -y install gcc gcc-c++ ncurses ncurses-dev 安装编译工具及依赖包
2、yum -y install gcc gcc-c++ ncurses ncurses-devel bison make cmake 安装cmake命令(后面需要用到)
3、解压mysql文件 tar -zxvf mysql.tar.gz
4、创建安装目录和数据存储目录
mkdir /usr/local/mysql mkdir /usr/local/mysql/data
5、切换到解压目录文件夹
cd mysql-file
6、cmake编译
cmake DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ -DMYSQL_DATADIR=usr/local/mysql/data/ -DSYSCONFDIR=/etc/ -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
7、make安装
make&;make install
8、创建mysql用户及用户组
groupadd mysql useradd -r -g mysql mysql
9、修改目录权限
chown-R mysql:mysql /usr/local/mysql
chmod-R 755 /usr/local/mysql
10、切换到安装目录
cd /usr/local/mysql
11、将配置文件拷贝到/etc目录下,更名my.cnf
cp support-files/my-defualt.cnf /etc/my.cnf
12、编辑my.cnf文件内容
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
server_id = 1
socket = /tmp/mysql.sock
log-bin = mysql-bin
13、初始化数据库命令
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
14、启动mysql服务
support-files/mysql.server start
15、配置本地root帐号密码
bin/mysqladmin -u root password '123456'
16、远程账户授权
GRANT ALL PRIVILEGES ON *.* TO aliyunzixun@xxx.com'%' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
17、测试连接
bin/mysql -uroot -P3306 -p
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?